MAMP:重新加载页面非常慢

Gch*_*htr 27 php mamp localhost

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

我的问题是,当我重新加载页面时,它的加载速度非常慢,甚至比我放在Web服务器上时还要慢.

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

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

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

我该怎么办呢?

Dan*_*ows 36

'.local'域名与Bonjour冲突,后者将".local"顶级域名作为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所说,解决方案是::1在/ etc/hosts中放置一个地址.

::1 localhost   example.local    anotherexample.local
Run Code Online (Sandbox Code Playgroud)

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

另一种方法是提出不同的顶级域名 - .dev或类似的东西.

  • 请问为什么你的开发安装以 .local 结尾?默认 MAMP 站点如下:http://localhost:8888/your_site (2认同)

Jon*_*Jon 18

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

  1. /etc/hosts在文本编辑器中打开文件
  2. 在其自己的行上添加以下条目 ::1 mysite.local
  3. 保存文件

这应该可以解决您的问题.

  • OSX 10.7使用[Multicast DNS](http://www.multicastdns.org)为Bonjour保留了.local TLD.添加此主机条目定义IPv6的域,这会导致OSX跳过Bonjour查找(超时,创建速度问题). (4认同)
  • 那是做什么的?这应该是一些通配符吗?我认为这在OSX上是不可能的.. (3认同)