【问题标题】:Updating PHP files slow on MAMP在 MAMP 上更新 PHP 文件很慢
【发布时间】:2013-10-21 08:03:45
【问题描述】:

使用 MAMP,当我更改 PHP 文件并保存它时,它需要 10-15 秒才能在我的浏览器中可用。 HTML 文件立即更新。示例:

示例文件:

<!DOCTYPE html>
<html>
<body>
<p>This is test</p>
</body>
</html>

当这个文件被命名为 index.html 并放在 MAMP/htdocs 目录中时,我可以更新它,保存,在http://localhost/index.html 打开它,更新就在那里。如果我只是将文件重命名为 index.php(没有 php 代码),更新并保存,我可以坐在那里刷新浏览器 10-20 秒,然后才能看到更新(旧文件重新加载,直到新版本出现)。我是服务器端脚本的新手和新手,所以我不确定更新 PHP 文件会发生什么 - 在文件能够提供服务之前,Apache(?)是否发生了一些处理?我的 PHP 配置是否可能是原因?

MacBook Pro osx10.8.5 2.8 Core2Duo 8GB(是的,它很旧)-- MAMP 2.2 使用端口 80 -- PHP 5.5.3 -- 所有浏览器中的行为相同—— 没有互联网连接的行为相同,所以我认为这不是 DNS 查找问题

【问题讨论】:

  • 遇到同样的问题!
  • 2021 年也一样

标签: php mamp


【解决方案1】:

我遇到了同样的问题,在这里找到了答案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 开始):

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

【讨论】:

    【解决方案2】:

    由于您是通过 localhost 访问文件,因此 DNS 应该不是问题。如果 HTML 文件即时提供服务,则可能是存在 PHP 缓存设置。这对http://top-frog.com/2011/03/14/beware-mamps-default-caching-settings/有帮助吗?

    【讨论】:

    • 不确定到底发生了什么,但是当我将 MAMP 升级到 MAMP PRO 后,问题就消失了。
    • 有同样的问题。不,MAMP 中的缓存默认为“-----”,您无法更改它。
    • 和上面的 Vern 一样,缓存 --- 默认还是有这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    • 1970-01-01
    • 2012-11-08
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多