我已经构建了一个蛋糕应用程序,我在编码时在本地计算机上运行它,并且显然在完成后部署到我的实时网站,但是我遇到了问题,我在我的实时网站上获得了很高的proccesses / cpu使用率,但是在cakephp的调试日志/错误日志中没有错误,但在我的服务器日志中,我收到以下错误:
[Mon Dec 26 17:21:03 2016] [error] [client 52.39.17.74] SoftException in Application.cpp:641: Could not execute script "/home2/{removed}/public_html//{removed}/webroot/index.php", referer: http:///{removed}/css/front.css?1482790624
本地计算机CPU使用情况:
过程信息
我的网站上的程序:
我还检查了配置文件,一切看起来都很好,当它加载并且没有得到hostgator的内部错误时,一切正常。我已经联系了他们的支持者,他们说这是我的一面而不是他们的一面。我真的很难过,不知道如何完全调试问题来修复,任何想法?
答案 0 :(得分:0)
referer: http:///{removed}/css/front.css
我不知道问题中的任何图像是什么意思,但是(假设这不是故意的)有一个对front.css中某些不存在的引用,因此,这些请求到达了CakePHP应用程序代码。
要确定这是什么,只需查找/记录这些404 / 5xx请求的请求网址,并修复/删除对丢失文件的引用。
鉴于问题中的错误,很可能是这样的:
@font-face {
font-family: 'stuff';
src: url('/fonts/uncommitted-file.eot'); # <-
...
}
即。一个存在于开发安装中但在生产中缺失的文件。
对于每个被丢失的引用文件,都会有一个请求命中php应用程序。如果对于不存在的文件有足够的并行请求,那么实际上很容易管理你自己的应用程序。这是一个常见的初学者问题。