MAMP:重新加载页面非常慢

时间:2011-12-09 22:39:43

标签: php localhost mamp

MAMP 的基本安装上,我正在本地构建一个带有CodeIgniter的应用程序(MacBook Pro,Core2Duo 2,26 GhZ,4GB RAM)。

我的问题是,当我重新加载页面时,它会加载非常慢,甚至比我放入网络服务器时还要慢。

奇怪的是,当我重新加载页面时,它只会加载缓慢,而不是在我点击应用程序本身的链接时。

该应用程序使用MySQL数据库,但即使我重新加载不进行MySQL查询的页面,它也很慢,加载页面大约需要10秒钟。

我在http://forum.mamp.info/viewtopic.php?f=6&t=14081上读到我可以尝试将服务器名称从.local更改为.dev。但我不知道怎么做,当我用Google搜索时没有找到任何东西。

我该怎么办?

3 个答案:

答案 0 :(得分:35)

'.local'域名与Bonjour冲突,后者将'.local'TLD视为Bonjour服务器。

我在这里找到了答案:http://www.bram.us/2011/12/12/mamp-pro-slow-name-resolving-with-local-vhosts-in-lion-fix/,该帖子引用了https://discussions.apple.com/message/15834652#15834652

正如Jon所说,解决方案是在/ etc / hosts中放置一个::1地址。

::1 localhost   example.local    anotherexample.local

不幸的是,MAMP Pro会在重新启动时删除该条目,因此在IP和每个主机之间放置一个标签(而不是空格)

替代方案是提出不同的TLD - .dev或类似的东西。

答案 1 :(得分:18)

要解决OSX上.local域的问题,请执行以下操作(假设您的站点名为mysite.local):

  1. 在文本编辑器中打开/etc/hosts文件
  2. 在自己的行::1 mysite.local
  3. 上添加以下条目
  4. 保存文件
  5. 这可以解决您的问题。

答案 2 :(得分:2)

如果在OS X优胜美地。对localhost文件的编辑不会修复它。您需要执行以下操作。

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

修复方法是https://coderwall.com/p/ylchfq。更新在评论中。