Php Mamp本地主机解析非常慢

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

当我对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.localhost
    更改为
    mysite.dev
    ,因为这听起来好像与
    冲突。local
    名称-不起作用

  • 我更新了主机文件,使其具有单独的
    ::1
    地址-不起作用:

    ::1 <tab> mysite1.dev
    ::1 <tab> mysite2.dev
    
  • 似乎每当我重新启动服务器时,MAMP Pro都会覆盖主机文件。


    如果您能提供任何帮助,我将不胜感激。

    我在运行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
    设置左侧菜单>端口设置>服务器运行方式:>将其更改为“Unix用户”选项


    我不确定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