为什么修复 PHP 代码并保存文件后仍然出现 xAMP 错误?

这个问题适用于几种类型的编码错误,从在 PHP 变量前面留下美元符号到忘记在语句之间放置分号,再到留下不匹配的大括号和引号。我犯了很多愚蠢的打字错误,导致了错误。

当我阅读 apache 错误日志以找出我做错了什么,然后返回并修复错误,保存文件并重新加载页面以查看它是否有效时,有时我必须重新启动 apache 才能执行新代码。

例如,如果我写“SEELCT * FROM MyTable”,尝试加载页面,收到错误,将 SQL 更正为“SELECT * FROM MyTable”,保存文件并在浏览器中刷新页面,有时我的错误处理代码仍会显示旧 SQL 语句中的拼写错误。重新启动 Apache 后,一切正常。

是否有 PHP 或 Apache 设置可以让我在修复代码并保存后立即获得正确的结果?


浮云间
浏览 97回答 1
1回答

慕容森

您可能需要禁用 opcache。打开 php.ini(Xampp 控制面板 -> 第一个配置按钮 -> php.ini)并找到包含 opcache.enable= 的行并将其值更改为 0。如果不是,请添加新行:opcache.enable=0然后再重新启动 apache 1 次。毕竟,您也可以尝试清除浏览器缓存。
打开App,查看更多内容
随时随地看视频慕课网APP