Php Mamp本地主机解析非常慢
当我对PHP/WordPress网站进行本地更改时,本地主机似乎在20-30分钟内不会更新 我在Mac OSX 10.8.4上使用MAMP Pro。我已经为两个站点创建了单独的主机条目,我们称它们为Php Mamp本地主机解析非常慢,php,mysql,wordpress,mamp,hosts,Php,Mysql,Wordpress,Mamp,Hosts,当我对PHP/WordPress网站进行本地更改时,本地主机似乎在20-30分钟内不会更新 我在Mac OSX 10.8.4上使用MAMP Pro。我已经为两个站点创建了单独的主机条目,我们称它们为mysite1.dev和mysite2.dev 以下是我的MAMP服务器配置: Apache: 80 MySQL: 3306 SSL: 443 我在Bonjour conflicts上看到了这篇文章(),并用本文中的建议编辑了我的/private/etc/hosts文件: 我将主机名从mysite1
mysite1.dev
和mysite2.dev
以下是我的MAMP服务器配置:
Apache: 80
MySQL: 3306
SSL: 443
我在Bonjour conflicts上看到了这篇文章(),并用本文中的建议编辑了我的/private/etc/hosts
文件:
mysite1.localhost
更改为mysite.dev
,因为这听起来好像与冲突。local
名称-不起作用
::1
地址-不起作用:
::1 <tab> mysite1.dev
::1 <tab> mysite2.dev
如果您能提供任何帮助,我将不胜感激。我在运行PHP5.5.3时也遇到过类似的问题。在我改回
5.4.19
后,它工作了
您可以在
MAMP GUI
中更改版本。您可能需要将5.5.3
文件夹重命名为5.5.X
,以便5.4.19
显示在GUI中。php
文件夹位于:Applications/MAMP/bin/php
我遇到了同样的问题,并在这篇文章中找到了解决方案:
我遵循的指示是:
解决方案是取消对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开始):
对于我来说,将MAMP标准端口设置更改回MAMPS就可以了。将MAMP缓存更改为OPcache。它对我有用MAMP的默认端口是非标准的。当我切换到标准端口(Apache为80,SSL为443)时,速度大大加快 我不确定这是保罗·巴克尔做的,还是他换了个方向
我正在使用MAMP Pro 4.2、PHP7.1.6、Apache、OS X 10.11.6。这真的很难,但我找到了一个在我的环境中运行的解决方案:
- MAMP 4.2.1
- PHP 5.6.31
我不确定Mamp,但是,我使用
php-S 0.0.0.0:4444
来启动本地服务器。在搬到莫哈韦后,它的反应变得非常缓慢
我可以通过使用更新/etc/hosts
文件来修复它
::1 localhost YouMacName.local
127.0.0.1 localhost YouMacName.local
您可以通过在终端中运行来获取您的macname.local:
$ hostname
我也遇到了同样的问题,我添加了以
.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
自从切换到本地环境的SSL(感谢Salesforce API)以来,我一直在努力解决这个问题,最终找到了一个适合我的解决方案:
关闭Xdebug将TTFB从25秒减至2秒。是的。我不确定这是否有帮助,但这是一个建议:-)尝试清除所有连接到浏览器的缓存。同时尝试完全重新安装MAMP服务器。记得要备份。我也发现了这个。。过来看。。idk如果有帮助,如果有帮助,我很高兴:-)这听起来像是WordPress缓存问题,而不是数据库问题。你有没有在WordPress数据库中查看内容更改是否已应用?下一步:关闭插件以隔离问题。在MAMP中将php升级到5.5之后,由于一些模糊的原因,OPCache默认启用。这使得服务器返回缓存的页面版本,而不是更新的页面版本(带有您的更改)。我随后禁用了OPCache。在开发过程中使用OPCache实际上不是一个好主意。虽然您的站点可能会加载得更快一些,但在看到当前所做的更改之前,您必须更频繁地点击“重新加载”。在开发过程中使用OPcache不是一个好主意。通常在开发过程中禁用所有缓存。否则,您必须等待很长时间,直到您的最新更改反映在网站上。我这样做了,现在当我浏览到任何页面时,它都会说“…不可由PHP编写。请修复它。”如果有什么问题,您还做了什么?嘿@StevenThate。我没有做任何其他事情,但这似乎是一个许可问题。因为答案是一年前的,所以我会查找单独的错误,因为您可能正在使用新的Mac OS或MAMP版本。顺便说一句,这似乎是一个权限错误,请尝试在您的网站上重置权限。谢谢。将MAMP从5.1更新到5.4解决了我的性能问题。
::1 mysite.local
127.0.0.1 mysite.local
fe80::1%lo0 mysite.local