我正在使用MAMP服务器,并想知道为什么我在页面刷新时(在浏览器中)不会立即显示我对PHP文件所做的更改.有没有办法设置它?MAMP上没有缓存设置.我必须等待20秒或停止并重新启动服务器.
小智 65
解决方案是在php.ini文件中取消注释行,可以在/ MAMP目录/ 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
Run Code Online (Sandbox Code Playgroud)
文档(是的,从5.5开始):
http://www.php.net/manual/en/intro.opcache.php
Saq*_*mer 20
吕克的回答是正确的。有一种更简单的方法可以在 Mamp 中禁用缓存(从版本 6.5 开始)。
接受的答案不适用于较新的 PHP 版本(例如 PHP 7.4),其中默认启用 opcache。
要禁用 opcache,请编辑位于以下位置的 php.ini 文件(将 php 版本更改为您正在使用的版本):
/Applications/MAMP/bin/php/php 7.4.21 /conf/php.ini
更改以下行:
;opcache.enable = 1
Run Code Online (Sandbox Code Playgroud)
进入:
opcache.enable = 0
Run Code Online (Sandbox Code Playgroud)
这解决了问题。
| 归档时间: |
|
| 查看次数: |
16850 次 |
| 最近记录: |