这里有点奇怪。我查看了我的PHP错误日志,并且在很多情况下我看到以下行
File does not exist: /var/www/vhosts/mywebsite.org.uk/httpdocs/users/assignmnets
文件不存在的原因是文件夹拼写错误 - 它应该读取赋值,而不是 assignmnets 。
问题是,我已经浏览了网站上的所有代码,这个拼写错误根本没有出现,所以为什么我会收到此错误?此外,没有上述文件夹的链接 - 任何链接都直接指向文件夹中包含的php文件 - assignments/assignments.php
我无法做出头脑或尾巴。这是PHP的常见问题还是我出错了?
谢谢!
答案 0 :(得分:0)
它是什么类型的PHP错误日志?一些自定义记录功能?尝试使用Tracy https://github.com/nette/tracy - 使用
在项目中启用此调试器Debugger::enable(Debugger::DETECT, __DIR__ . '/mylog');
将导致所有PHP错误都将记录为HTML文件,其中包含完整的错误描述,包括完整堆栈跟踪(在生产环境中;在localhost上,当检测到开发环境时,您将立即看到堆栈跟踪在浏览器中)。通过这种方式,您将能够确定下一次发生此问题时代码的哪一部分。
如果正在使用自定义错误处理程序,请不要忘记将其禁用,因为它可能与Tracy发生冲突。