我正在使用 Laravel 框架进行一些 Web 开发,并且我已经设置了 jQuery,以便它在单击按钮时向 PHP 文件发送请求,然后将结果返回给我的 jQuery。
但是,每次我单击此按钮时都会出现内部服务器错误。 这不是问题;而是错误是我的 Apache 错误日志没有提及此 500 内部服务器错误。[notice] caught SIGTERM, shutting down
事实上,除了和之外,它实际上没有记录任何内容[notice] Apache/2.2.22 (Debian) PHP/5.4.4-14+deb7u12 configured -- resuming normal operations
。话虽如此,我的 access.log 显示发生了内部服务器错误:
"POST /testing/public/apps/devicecheckout-checkoutdevices HTTP/1.1" 500 833 "http://xxx.xxx.xxx.xxx/testing/public/apps/devicecheckout-checkoutdevices" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36"
在我的 php.ini 文件中,我有error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
和log_errors = On
。
我怎么解决这个问题?
答案1
您可能有 PHP 语法错误。
尝试使用php -l script-name.php
,看看您的文件是否一切正常。