phpstudy 修改代码后,生效延迟
问题:Phpstudy本地环境PHP代码修改后不能立即生效,或 phpstudy 修改了代码,生效有延迟
软件环境:macOS13、phpstudy
问题解决:https://www.xp.cn/wenda/30197.html
用phpinfo()函数,查看PHP开启模块中是否包含ZendOpcache这类opcode缓存。
如果有,那么打开php.ini查找下 “opcache”,将
opcache.revalidate_freq=60
改为
opcache.revalidate_freq=0
opcache.revalidate_freq 为 缓存过期时间配置,设置60秒后表示脚本60秒后才会去更新改动,改为0则每次修改都能及时生效。
这里的 60 应该是一个时间,限制每隔 60 秒刷新一次。
修改成 0 之后,就能保证很及时的生效了,项目如果比较大可能会有性能损耗。
可以用下面的代码进行测试
<!-- 创建 HTML 表单 -->
<form action="" method="post">
请输入你的姓名:<input type="text" name="name">
<input type="submit" value="提交">
</form>
<?php
// 检查表单是否已提交
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// 获取用户输入的姓名
$name = $_POST['name'];
// 输出信息
echo "你好,$name!欢迎你!";
}
标签:代码,phpstudy,60,修改,生效,opcache,延迟
From: https://www.cnblogs.com/sxdtx/p/16987152.html