将 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的主要内容,如果未能解决你的问题,请参考以下文章