当我上传php代码,但浏览器不刷新,直到我重新启动我的apache2服务在linux


LAMP When i upload php code, but browser is not reflesh until i restart my apache2 services in linux

在我的系统中我安装了灯,我弄掉了我的清漆,现在我更新我的PHP代码,当我刷新浏览器时,PHP代码不会改变,在我重新启动apache2服务后,将显示以下代码:

的场景是首先我提交

<?php 
    echo time();
 ?>

,然后重新启动apache 2屏幕将打印时间戳

然后修改代码而不重启apache2服务

   <?php 
        echo time();
        echo time();
    ?>

它仍然显示一个时间戳,应该显示2个时间戳。

和每次刷新时间戳都在变化,所以这不是清漆问题。

但是当我重启apache2服务后,时间戳将显示....

在我的AWS ubuntu我没有opcache,我使用php 5.3.10

我可以知道如何禁用缓存机制吗?或者任何我想念的东西

在mamp中的其他情况下,它指的是opcache,但我没有使用任何或这个。仅供参考,我安装apc和memcache,但不应该造成这个问题,因为我有另一个服务器也安装相同的东西。

谁来帮忙,谢谢

可能是操作码缓存

   <?php 
        ini_set('wincache.ocenabled', false); //<-- this desactivate it. (you may as well edit your php.ini file to edit this option.
        echo time();
    ?>

如果不工作,一个hack包括调用你的脚本传递一个随机参数给它:

http://server.com/script.php?t=1

然后更新你的代码,如果你调用:

http://server.com/script.php?t=2

结果应该更新