gpt4 book ai didi

php - LAMP 当我上传 php 代码时,但浏览器不会刷新,直到我在 Linux 中重新启动 apache2 服务

转载 作者:太空宇宙 更新时间:2023-11-04 04:02:56 25 4
gpt4 key购买 nike

在我的系统中我安装了 lamp,我禁用我的清漆,现在我更新我的 php 代码,当我刷新浏览器时,php 代码永远不会改变,当我重新启动 apache2 服务后,就会显示代码。

场景是首先我提交

<?php 
echo time();

?>

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

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

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

?>

它仍然显示一个时间戳,正确的情况下它应该显示 2 个时间戳。

每次我刷新时间戳都会发生变化,所以这不是清漆问题。

但是在我重新启动 apache2 服务后,会显示 2 个时间戳......

在我的 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();
?>

如果这不起作用,则黑客可以调用脚本并向其传递随机参数:

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

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

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

结果应该更新。

关于php - LAMP 当我上传 php 代码时,但浏览器不会刷新,直到我在 Linux 中重新启动 apache2 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22377958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com