这不是我第一次感觉WAMP服务器对错误太敏感了。似乎应该有一些配置来降低它对PHP错误的敏感度。我有一个在Linux生产服务器(CentOS5.8+ Apache + MySQL)上正常运行的脚本,但当在Windows7旗舰版(64位)上由WAMP服务器执行时,会显示以下错误:
syntax error, unexpected end of file in ...在这里,我并不好奇这个错误发生的原因(我确实在谷歌上搜索过,并找出了为什么会发生),我的问题是为什么我经历了许多脚本,这些脚本在生产服务器上正常运行,而WAMP服务器却有问题。如何降低误差级敏感度呢?
发布于 2012-10-06 07:26:02
short_open_tag的WAMP服务器默认值为0(关闭)。编辑php.ini解决了这个问题:
short_open_tag = On发布于 2012-09-26 15:18:13
您需要确保您的CentOS系统上的PHP错误记录与您的Windows系统相匹配。Wampserver只是Apache,MySQL和PHP的一个拼接集合,虽然设置会有所不同,但它们可以改变,就像你的实时服务器一样。
通常,您会希望匹配实时服务器设置,以确保在上线时不会出现任何意外(当然,您可能还希望在开发过程中打开更多详细的警告/错误警报)。为此,请从wampserver菜单中打开php.ini,并匹配您的CentOS。
当然,Apache和MySQL及其配置也是如此。还要记住,版本可能是不同的,所以最好保持这些版本相同,或者至少尽可能接近主要版本。
最后,我认为Wampserver并不是过于敏感,但它显示了您还没有注意到的错误,并且确实应该被修复,无论它们是否隐藏在错误或警告日志文件中。
https://stackoverflow.com/questions/12591402
复制相似问题