当我对我的PHP / WordPress网站进行本地更改时,localhost似乎没有更新20-30分钟。
我使用的是Mac OSX 10.8.4并使用MAMP Pro。我有两个网站,我为其创建了单独的主机条目,我们称之为mysite1.dev
和mysite2.dev
。
这是我的MAMP服务器配置:
Apache: 80
MySQL: 3306
SSL: 443
我在Bonjour冲突中看到了这篇文章(How can I eliminate slow resolving/loading of localhost/virtualhost (a 2-3 second lag) on Mac OS X Lion?),并根据本文中的建议编辑了我的/private/etc/hosts
文件:
mysite1.localhost
更改为mysite.dev
,因为它听起来像是.local
名称的冲突 - 没有工作
我更新了Hosts文件,使其具有单独的::1
地址 - 无法工作:
::1 <tab> mysite1.dev
::1 <tab> mysite2.dev
我尝试将所有主机条目放在一行 - 也不起作用:
127.0.0.1 localhost mysite1.dev mysite2.dev
::1 localhost
fe80::1%lo0 localhost
似乎MAMP Pro会在重新启动服务器时覆盖hosts文件。
如果您能提供任何帮助,我将非常感激。
答案 0 :(得分:9)
答案 1 :(得分:4)
我遇到了同样的问题,并在此帖子上找到了解决方案:MAMP time between seeing live changes
我遵循的说明:
解决方案是取消注释php.ini
文件中的行,可以在
/{MAMP Directory}/bin/php/php5.5.3/conf/php.ini
评论Opcache:
[OPcache]
;zend_extension="/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/opcache.so"
; opcache.memory_consumption=128
; opcache.interned_strings_buffer=8
; opcache.max_accelerated_files=4000
; opcache.revalidate_freq=60
; opcache.fast_shutdown=1
; opcache.enable_cli=1
文档(是的,从5.5开始):
答案 2 :(得分:3)
我在运行php 5.5.3时遇到了类似的问题。在我改回5.4.19
之后,它发挥了作用。
您可以更改MAMP GUI
中的版本。您可能需要将5.5.3
文件夹重命名为5.5.X
以使5.4.19
显示在GUI中。 php
文件夹位于:Applications/MAMP/bin/php
答案 3 :(得分:3)
对我来说,改回MAMPS标准端口设置就可以了。
答案 4 :(得分:1)
MAMP的默认端口是非标准端口。当我切换到标准端口(Apache为80,SSL为443)时,它显着加速。
我不确定这是Paul Bakker所做的,还是他换了另一种方式。
我正在使用MAMP Pro 4.2,PHP 7.1.6,Apache,OS X 10.11.6。
答案 5 :(得分:1)
这真的很难,但我找到了一个适合我环境的解决方案:
设置左侧菜单&gt;端口设置&gt;将服务器运行为:&gt;将其更改为&#34; Unix用户&#34;选项。
答案 6 :(得分:0)
从PHP 7改为5固定的我的。
答案 7 :(得分:0)
我不确定Mamp,但是我使用php -S 0.0.0.0:4444
来启动本地服务器。搬到莫哈韦沙漠后,其反应非常缓慢。
我可以通过更新/etc/hosts
文件来修复它
::1 localhost YouMacName.local
127.0.0.1 localhost YouMacName.local
您可以通过在终端中运行来获取YourMacName.local:
$ hostname
答案 8 :(得分:0)
我遇到了同样的问题,我添加了以.local
结尾的虚拟主机,这导致5秒钟的查询延迟。
要解决此问题,我更新了主机文件。
sudo nano /etc/hosts
然后将我的网站添加了IPv6地址以及::1
和127.0.0.1
。
::1 mysite.local
127.0.0.1 mysite.local
fe80::1%lo0 mysite.local