使用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查找问题
答案 0 :(得分:4)
我遇到了同样的问题,并在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开始):
答案 1 :(得分:1)
由于您是通过localhost访问该文件,因此DNS不应成为问题。如果HTML文件即时提供,则可能是存在PHP缓存设置。这有用吗 - http://top-frog.com/2011/03/14/beware-mamps-default-caching-settings/?