Php MAMP:重新加载页面非常慢

Php MAMP:重新加载页面非常慢,php,localhost,mamp,Php,Localhost,Mamp,在基本安装的MAMP上,我正在本地使用CodeIgniter(MacBook Pro、Core2Duo 2,26 GhZ、4GB RAM)构建一个应用程序 我的问题是,当我重新加载页面时,它的加载速度确实非常慢,甚至比我在web服务器上加载时还要慢 奇怪的是,当我重新加载页面时,它的加载速度很慢,而不是当我单击应用程序本身的链接时 该应用程序使用MySQL数据库,但即使我重新加载一个不进行MySQL查询的页面,速度也非常慢,加载一个页面大约需要10秒钟 我读到,我可以尝试将服务器名称从.loca

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

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

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

该应用程序使用MySQL数据库,但即使我重新加载一个不进行MySQL查询的页面,速度也非常慢,加载一个页面大约需要10秒钟

我读到,我可以尝试将服务器名称从.local更改为.dev。但我不知道怎么做,在谷歌上搜索时也没有找到任何东西


对此我能做些什么?

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

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

  • 这应该可以解决您的问题。

    该“.local”域与Bonjour冲突,后者将任何带有“.local”TLD的内容都视为Bonjour服务器

    我在这里找到了答案:,这篇文章提到了

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

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


    另一种选择是在OS X Yosemite上放置不同的TLD-
    .dev
    或类似的东西。对localhost文件的编辑不会修复它。您将需要执行以下操作


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

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


    修复是通过。更新在评论中。

    就是这样。现在它的速度和它应该的一样快。谢谢!那有什么用?那应该是通配符吗?我认为这在OSX上是不可能的。OSX 10.7用于Bonjour,它保留了.local TLD。添加此主机条目定义IPv6的域,这会导致OSX跳过Bonjour查找(超时,造成速度问题)。好的,在使用新主机设置工作数小时后,速度再次非常慢。我还尝试了xampp,但是它的性能同样很差。我现在在网上开发,速度快得多,但我认为这很矛盾。。。您是否知道另一种解决方案,如何让它在OSX 10.7上尽可能快地工作?@Purr如果您使用其他的.local,它是否工作得更好?我可以问一下为什么您的开发人员安装以.local结束吗?默认的MAMP站点是这样的:@beda69在我的例子中,这是因为我在一个机构工作,该机构有200多个网站和其他所有人使用。本地TLD。文件路径是相对于根目录的。我现在使用流浪汉和防毒面具。这似乎解决了我的问题,虽然我的略有不同。我在本地域中使用了.dev。这在99%的时间里运行良好,但每当我连接到“云”公共免费WIFI时,它就会崩溃,速度非常慢。按照您描述的方式输入解决了问题。真奇怪!使用.localhost,它是为此而设计的。“/System/Library/LaunchDaemons/com.apple.discoveryd.plist:没有这样的文件或目录”该文件在El Capitan,10.11.3中不存在