将 MAMP Pro 转移到具有新用户名的新 Mac

Posted

技术标签:

【中文标题】将 MAMP Pro 转移到具有新用户名的新 Mac【英文标题】:Transferring MAMP Pro to a new Mac that has a new username 【发布时间】:2018-07-06 07:22:45 【问题描述】:

mysql56 目录和 settings4.plist 复制到新 Mac 上的相应位置。问题是,我在新 Mac 上使用了不同的用户名,所以所有虚拟主机路径(根目录)都不正确——它们包括以前的用户名。

当然,我可以通过 MAMP Pro gui 手动更新每一个,但我有超过 100 个虚拟主机名。我想更新两个 httpd.conf 文件(~/Library/Application Support/appsolute/MAMP PRO/httpd.conf/Library/Application Support/appsolute/MAMP PRO/conf/httpd.conf) 可以解决问题,但不能。

相反,一旦 Apache 启动,它会将两个 httpd.conf 文件重新写入旧用户名。

有没有简单的方法来解决这个问题?

【问题讨论】:

【参考方案1】:

这是对OP发帖时的迟到回复,但我最近在传输硬盘时也遇到了这个问题。

我能够通过复制和替换 BOTH 的完整文件夹来解决此问题:

/Users/yourUserName/Library/Application Support/appsolute/MAMP PRO (减去db 文件夹,除非你也想转移它们)

/Library/Application Support/appsolute/MAMP PRO/conf

一旦我更换了这些,我以前的所有硬盘的虚拟主机都出现了。

如果您的用户名和根目录不同,您很可能需要进行文本搜索和替换。在我上面列出的文件夹中的 httpd.conf 文件和 httpd-ssl.conf(如果您使用 SSL)上用您的新路径替换旧路径。

【讨论】:

嗨,有点难以理解你到底在说什么,你能详细说明一下吗? @3D1T0R 确定。因此,假设您在新计算机上设置 MAMP Pro,并且您仍然可以访问旧计算机的文件。在新计算机上安装 MAMP Pro 后,在旧计算机上找到答案中指示的两个文件夹。删除新计算机上的这些文件夹。然后将这些文件夹从旧计算机复制并粘贴到新计算机。启动 MAMP 后,应传输虚拟主机列表。

以上是关于将 MAMP Pro 转移到具有新用户名的新 Mac的主要内容,如果未能解决你的问题,请参考以下文章

MAMP Pro 看不到索引 /

使用 MAMP Pro 3 将 mysql 数据库与 Dropbox 同步

MAMP Pro MySQL 无法启动

没有端口的本地名称解析 - MAMP Pro

通过 LAN 访问多个 MAMP Pro 站点?

将 osx 更新到 macOS Sierra 后 MAMP PRO 4+ 消失主机 /etc/hosts