为什么修复PHP代码并保存文件后仍会出现xAMP错误?
这个问题适用于几种类型的编码错误,从PHP变量前面留下美元符号到忘记在语句之间加分号,再到留下不匹配的大括号和引号。我犯了很多愚蠢的错误 当我阅读apache错误日志以找出我做错了什么,然后返回并修复错误,保存文件并重新加载页面以查看它是否工作时,有时我必须重新启动apache以执行新代码 例如,如果我写“SEELCT*FROM MyTable”,尝试加载页面,获得错误,将SQL更正为“SELECT*FROM MyTable”,保存文件并在浏览器中刷新页面,有时我的错误处理代码仍会显示旧SQL语句中的打字错误。重新启动Apache后,一切正常为什么修复PHP代码并保存文件后仍会出现xAMP错误?,php,apache,Php,Apache,这个问题适用于几种类型的编码错误,从PHP变量前面留下美元符号到忘记在语句之间加分号,再到留下不匹配的大括号和引号。我犯了很多愚蠢的错误 当我阅读apache错误日志以找出我做错了什么,然后返回并修复错误,保存文件并重新加载页面以查看它是否工作时,有时我必须重新启动apache以执行新代码 例如,如果我写“SEELCT*FROM MyTable”,尝试加载页面,获得错误,将SQL更正为“SELECT*FROM MyTable”,保存文件并在浏览器中刷新页面,有时我的错误处理代码仍会显示旧SQL语
是否有PHP或Apache设置允许我在修复代码并保存后立即获得正确的结果?您可能需要禁用opcache。打开php.ini(Xampp控制面板->第一个配置按钮->php.ini),找到包含opcache.enable=的行,并将其值更改为0。如果不是,请添加新行:
opcache.enable=0
然后再重新启动apache一次。
您也可以尝试清除浏览器缓存。如果浏览器提供了“错误视图”,则可能需要清除缓存。禁用我的Firefox浏览器缓存似乎对此问题没有任何影响。可能是服务器在进行缓存。事实上,它在重新启动Apache后工作,这可能会给它的理论增加一些分量,非常感谢!作为记录,我使用的是Bitnami Mediawiki 1.34.1-0 WAMP堆栈,设置在PHP.ini的第1792行