在MAMP上更新PHP文件的速度很慢

时间:2013-10-13 18:25:56

标签: php mamp

使用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查找问题

2 个答案:

答案 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开始):

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

答案 1 :(得分:1)

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