【问题标题】:PHP changes slow to refresh in browserPHP 更改在浏览器中刷新缓慢
【发布时间】:2013-10-17 09:06:37
【问题描述】:

自从我在 Mac 上添加 .bash_profile 以指向 MAMP 中较新版本的 PHP 后,我注意到我的 PHP 更改需要很长时间才能显示在浏览器 localhost 中。这绝对要了我的命!我添加了 bash 配置文件,这样我就可以安装 Laravel 4。有什么修复吗?

【问题讨论】:

  • 您的意思是您的页面现在加载速度很慢,还是加载时间很好但您的更改在一段时间内没有出现在浏览器中?
  • 加载时间很棒。但是更改需要几秒钟才能显示出来。刷新不会加速任何事情,它确实需要几秒钟,我可以在一秒钟内刷新十几次,但什么也没有发生。
  • 按住 shift 并点击刷新
  • 新 MAMP 中的缓存参数可能不同。您可以在 httpd.conf 或 .htaccess 中修复它。这是我最好的猜测。
  • 在 MAMP 中将 php 升级到 5.5 后,由于某些不明原因,默认启用 OPCache。这使得服务器返回页面的缓存版本而不是较新的版本(带有您的更改)。我跟着instructions from this thread 禁用了OPCache。

标签: php macos .bash-profile


【解决方案1】:

注释掉 php.ini 文件中的 OPcache。

/Applications/MAMP/conf/php5.5.3/php.ini

[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

【讨论】:

  • 这应该是公认的答案。否则,您可以将opcache.enable 设置为 0,这也会禁用 opcache。
【解决方案2】:

找到了解决办法。我的 PHP 速度慢的问题是我使用的版本是 5.5.3。一旦我将 MAMP 切换到 5.2.17,一切都开始按预期工作。

【讨论】:

    猜你喜欢
    • 2013-06-02
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 2021-06-18
    • 2013-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多