以前从未发生过这种情况。通常它会显示错误,但现在它只给我一个 500 内部服务器错误。当然,以前当它显示错误时,它是不同的服务器。现在我...
以前从未发生过这种情况。通常它会显示错误,但现在它只给我一个 500 内部服务器错误。当然,以前当它显示错误时,它指的是不同的服务器。现在我在一台新服务器上(我有完全的 root 权限,所以如果我需要在 php.ini 的某个地方配置它,我可以。)或者可能是 Apache 出了问题?
我一直忍受着这个问题,只是将文件传输到我的其他服务器并在那里运行它来查找错误,但这太繁琐了。有办法解决这个问题吗?
启用 PHP 代码中的错误显示对我来说不起作用。就我而言,使用 NGINX 和 PHP-FMP,我使用 grep 。例如,我知道文件名 mycode.php 导致错误 500,但不知道哪一行。从控制台,我使用这个:
/var/log/php-fpm# cat www-error.log | grep mycode.php
我得到了输出:
[04-Apr-2016 06:58:27] PHP Parse error: syntax error, unexpected ';' in /var/www/html/system/mycode.php on line 1458
这可以帮助我找到拼写错误的那一行。