PHP遇到错误时的空白页

PHP遇到错误时的空白页,php,Php,当我创建一个PHP页面时,在测试时碰到一个空白页面总是令人恼火的(应该是某个地方的PHP错误)。如何让它泄漏PHP中可能发生的任何错误 源代码链接: (addbookmarks.php) (managebookmarks.php) 我面临的问题是,在两个php文件中添加会话以处理和突出显示HTML表单中的空字段后,整个addbookmarks.php在运行和测试时变为空白 对不起,代码排得太长了。使用代码显示错误的建议根本没有任何作用。这一页还是空白的。你应该读一读 编辑:在addbook

当我创建一个PHP页面时,在测试时碰到一个空白页面总是令人恼火的(应该是某个地方的PHP错误)。如何让它泄漏PHP中可能发生的任何错误

源代码链接:

  • (addbookmarks.php)
  • (managebookmarks.php)
我面临的问题是,在两个php文件中添加会话以处理和突出显示HTML表单中的空字段后,整个addbookmarks.php在运行和测试时变为空白

对不起,代码排得太长了。使用代码显示错误的建议根本没有任何作用。这一页还是空白的。

你应该读一读


编辑:在addbookmark.php上,您没有
错误报告
等。。。 将它放在一个文件中不会为其他文件设置它

无论如何,如果您有权访问php.ini,您可以为每个页面设置它…

您应该阅读


编辑:在addbookmark.php上,您没有
错误报告
等。。。 将它放在一个文件中不会为其他文件设置它


无论如何,如果您有权访问php.ini,您可以为每个页面设置它…

将其放在php脚本的开头
错误报告(E_ALL)
ini_集('display_errors','1')

仅在开发中使用此选项。当您投入生产时,您应该删除它们并将错误记录到文件中

将其放在php脚本的开头
错误报告(E_ALL)
ini_集('display_errors','1')

仅在开发中使用此选项。当您投入生产时,您应该删除它们并将错误记录到PHP文档中的文件中:

// Report all PHP errors (see changelog) error_reporting(E_ALL); // Same as error_reporting(E_ALL); ini_set('error_reporting', E_ALL); //报告所有PHP错误(请参阅更改日志) 错误报告(E_全部); //与错误报告(E_ALL)相同; ini_集合(“错误报告”,E_全部); 或者,正如Goresplater所说,这应该做到:

ini_set('display_errors',1) ini\u集合('显示错误',1) 试着把它放在脚本的顶部。这些命令将PHP设置为在运行时显示该脚本中的所有错误

谢谢


James

来自PHP文档:

// Report all PHP errors (see changelog) error_reporting(E_ALL); // Same as error_reporting(E_ALL); ini_set('error_reporting', E_ALL); //报告所有PHP错误(请参阅更改日志) 错误报告(E_全部); //与错误报告(E_ALL)相同; ini_集合(“错误报告”,E_全部); 或者,正如Goresplater所说,这应该做到:

ini_set('display_errors',1) ini\u集合('显示错误',1) 试着把它放在脚本的顶部。这些命令将PHP设置为在运行时显示该脚本中的所有错误

谢谢


James

可能您重定向到其他页面,或者您的请求页面显示一些数据,并且php程序有错误,无法完成数据。。。 使用print或exit()或var_dump()跟踪程序

你也可以使用

error_reporting(E_ALL);

当然,最好的方法是使用错误处理程序,也许你可以重定向到其他页面,或者你的请求页面显示一些数据,php程序有错误,无法完成数据。。。 使用print或exit()或var_dump()跟踪程序

你也可以使用

error_reporting(E_ALL);

当然,最好的方法是使用错误处理程序

,一般来说,这是一个好主意,更具描述性。简单地指定
这个
是不清楚的。@Russell Dias-I编辑了它。不管怎样,每次我这样回答时,我通常都会在手册上放一个链接。你是第一个被打扰的人。人们在单击前会查看状态栏,我不会使用短url。@thotheolh:我为您的addbookmark.php编辑了我的答案file@Chouchenos状态栏几乎不提供有关您链接到的文章的信息。@Russell Dias:serioly php.net/manual/function error在状态栏的url中报告没有关于文章的信息酒吧?你一定是在开玩笑吧?一般来说,多描述一点是个好主意。简单地指定
这个
是不清楚的。@Russell Dias-I编辑了它。不管怎样,每次我这样回答时,我通常都会在手册上放一个链接。你是第一个被打扰的人。人们在单击前会查看状态栏,我不会使用短url。@thotheolh:我为您的addbookmark.php编辑了我的答案file@Chouchenos状态栏几乎不提供有关您链接到的文章的信息。@Russell Dias:serioly php.net/manual/function error在状态栏的url中报告没有关于文章的信息酒吧?你一定是在开玩笑吧?我的开发环境是:error\u append\u string-no value-no value,error\u log-no value-no value,error\u prepend\u string-no value-no value,error\u reporting-22527-22527我的开发环境是:error\u append\u string-no value-no value,error\u log-no value-no value,error\u prepend\u string-no value-no value,错误报告-22527-22527