当我在 PrestaShop 中获得空白页面的时候,如何在空白页面上显示错误信息?
显示空白页面的原因是出现了 HTTP 500 的错误,你可以单击下面的链接来了解有关这个的 500 错误的定义:
[url]List of HTTP status codes - Wikipedia
[url]http://www.checkupdown.com/status/E500.html[/url]
[url]http://pcsupport.about.com/od/findbyerrormessage/a/500servererror.htm[/url]
500 错误是服务器的错误,出现这个错误的原因是要不然服务器出现了问题,要不然就是网站的程序出现了问题,例如 PrestaShop 本身自己出现了程序错误。
HTTP 500 错误只是告诉你出错了,但是并不会告诉你出错的具体位置和原因是什么,你需要获得更多的信息来了解出错的原因。这时候你需要获得程序的 Debug 信息才能获得有用的内容。
请按照下面的步骤来进行:
使用你的 FTP 客户端,打开defines.inc.php 文件,这个文件位于 /config 目录中。在这个文件中有下的一些内容:
/* Debug only */
define('_PS_MODE_DEV_', false);
if (_PS_MODE_DEV_)
修改这个内容的第二行,将 false 换成 true
/* Debug only */
define('_PS_MODE_DEV_', true);
if (_PS_MODE_DEV_)
开发模式现在就启用了,然后在程序中将会显示更多的错误信息。使用这些显示的错误信息来找到可能出现错误的地方在哪里。
一旦完成了错误信息的修改,你需要将这里的变量设置回 false。