11

当我对我的 PHP / WordPress 网站进行本地更改时,本地主机似乎在 20-30 分钟内没有更新。

我在 Mac OSX 10.8.4 上并使用 MAMP Pro。我有两个站点,我为其创建了单独的主机条目,我们称它们mysite1.devmysite2.dev.

这是我的 MAMP 服务器配置:

Apache: 80
MySQL: 3306
SSL: 443

我在 Bonjour 冲突中看到了这篇文章(如何消除 Mac OS X Lion 上 localhost/virtualhost(2-3 秒滞后)的缓慢解析/加载?/private/etc/hosts ),并根据本文中的建议编辑了我的文件:

  1. 我将主机名从更改为mysite1.localhostmysite.dev因为听起来冲突与.local名称有关 - 不起作用

  2. 我更新了 Hosts 文件以具有单独的::1地址 - 不起作用:

    ::1 <tab> mysite1.dev
    ::1 <tab> mysite2.dev
    
  3. 我尝试将所有主机条目放在一行上 - 也没有奏效:

    127.0.0.1 localhost mysite1.dev mysite2.dev
    ::1 localhost
    fe80::1%lo0 localhost
    

每当我重新启动服务器时,MAMP Pro 似乎都会覆盖主机文件。

我将非常感谢您能提供的任何帮助。

4

10 回答 10

17

将 MAMP 缓存更改为 OPcache。它对我有用在此处输入图像描述

于 2017-07-18T06:11:30.553 回答
7

我遇到了同样的问题,并在这篇文章中找到了解决方案: MAMP time between seen 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):

http://www.php.net/manual/en/intro.opcache.php

于 2014-01-14T21:49:34.997 回答
3

我在运行 php 5.5.3 时遇到了类似的问题。在我改回5.4.19它之后工作。

您可以在MAMP GUI. 您可能必须将5.5.3文件夹重命名为5.5.Xfor5.4.19才能显示在 GUI 中。php文件夹位于:Applications/MAMP/bin/php

于 2013-10-05T11:08:31.350 回答
3

对我来说,改回 MAMPS 标准端口设置就可以了。

于 2016-01-28T09:17:08.253 回答
1

自从为我的本地环境切换到 SSL(感谢 Salesforce API)后,我一直在努力解决这个问题,最终找到了一个适合我的解决方案:

禁用 Xdebug

关闭 Xdebug 将 TTFB 从 25 秒减少到 2 秒。是的。

于 2021-01-14T19:16:59.887 回答
1

这真的很难,但我找到了一个适用于我的环境的解决方案:

  • MAMP 4.2.1
  • PHP 5.6.31

设置左侧菜单 > 端口设置 > 将服务器运行为: > 将其更改为“Unix 用户”选项。

在此处输入图像描述

于 2018-04-30T16:00:34.617 回答
1

MAMP 的默认端口是非标准的。当我切换到标准端口(Apache 为 80,SSL 为 443)时,速度显着加快。

我不确定这是保罗巴克所做的,还是他换了另一种方式。

我正在使用 MAMP Pro 4.2、PHP 7.1.6、Apache、OS X 10.11.6。

于 2017-11-16T14:57:33.753 回答
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
于 2019-09-11T22:57:10.227 回答
0

关闭PHP 缓存, 如下图所示。

在此处输入图像描述 在下面的屏幕截图中,您可以看到

于 2022-01-23T20:55:43.370 回答
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
于 2020-06-23T10:22:01.120 回答