PHP中的隐形错误

时间:2012-12-06 19:43:02

标签: php mysql

试图弄清楚为什么我移动的Wordpress网站正在进行白屏死机。

尝试打开错误转储 - 但它无法正常工作。绝对没有任何东西出现。

以下是示例代码:

<?php

ini_set('display_errors', 1);
 ini_set('log_errors', 1);
 ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
 error_reporting(E_ALL);

$con = mysql_connect('localhost', 'groupasa', 'groupasa');

$selected = mysql_select_db("groupasa",$con)

Echo "Test";

?>

4 个答案:

答案 0 :(得分:1)

对于致命错误,你可以打开PHP代码中的错误,你必须在apache或htaccess级别打开它们。您还可以查看错误日志中的错误。

答案 1 :(得分:1)

右键单击并检查页面的来源,有时html不显示错误,但它实际上在代码中。

不确定是否是这种情况,但希望有所帮助。

答案 2 :(得分:0)

尝试将Echo语句放在页面的最顶部,然后退出;如果echo显示,那么你的PHP编译器工作正常,你知道问题出在页面上的代码中。

接下来,在mysql_select_db行的末尾添加缺少的分号

您还可以检查PHP错误日志。

答案 3 :(得分:0)

大多数情况下,您可以通过进入数据库并使用以下查询强制“停用”所有活动插件来解决“白屏”问题。

UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins';

WP的核心非常可靠,但是插件和垃圾真的让所有东西都搞砸了。