【发布时间】:2013-09-03 11:27:12
【问题描述】:
当我对我的 PHP/WordPress 网站进行本地更改时,本地主机似乎在 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 都会覆盖主机文件。
如果您能提供任何帮助,我将不胜感激。
【问题讨论】:
-
我不确定这是否会有所帮助,但这是一个建议 :-) 尝试清除所有可以找到附加到浏览器的缓存。还尝试完全重新安装您的 MAMP 服务器。记得备份。
-
stackoverflow.com/questions/8452614/… 也发现了这个.. 看看.. idk 是否有帮助,如果我很高兴 :-)
-
这听起来像是 WordPress 缓存问题,而不是数据库问题。您是否查看过 WordPress 数据库以查看内容更改是否已应用?下一步:关闭插件以隔离问题。
-
在 MAMP 中将 php 升级到 5.5 后,由于某些不明原因,默认启用 OPCache。这使得服务器返回页面的缓存版本而不是较新的版本(带有您的更改)。我跟着instructions from this thread 禁用了OPCache。
标签: php mysql wordpress mamp hosts