500内部服务器错误,如何调试
我的 POST 请求出现内部服务器错误。如何调试它们?这是在php中设置的东西.ini?文件真的很大,“错误”这个词在那里遇到了很多很多次。
我的 POST 请求出现内部服务器错误。如何调试它们?这是在php中设置的东西.ini?文件真的很大,“错误”这个词在那里遇到了很多很多次。
您可以使用error_reporting
打开 PHP 错误:
error_reporting(E_ALL);
ini_set('display_errors', 'on');
编辑:即使放置此内容后,错误仍然可能不会显示出来。如果脚本中存在致命错误,则可能导致此问题。从 PHP 运行时配置:
尽管可以在运行时设置display_errors(使用ini_set()),但如果脚本有致命错误,则不会有任何影响。这是因为不需要执行所需的运行时操作。
您应该在文件中设置并重新启动服务器。display_errors = 1
php.ini
尝试将所有错误写入文件。
error_reporting(-1); // reports all errors
ini_set("display_errors", "1"); // shows all errors
ini_set("log_errors", 1);
ini_set("error_log", "/tmp/php-error.log");
类似的东西。