# 当 PrestaShop 出现错误的时候如何显示错误

**URL:** <https://www.isharkfly.com/t/prestashop/5215>\
**Category:** PHP\
**Created:** [August 2, 2015, 2:01pm UTC](https://www.isharkfly.com/t/prestashop/5215 "2015-08-02T14:01:41Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [August 2, 2015, 2:01pm UTC](https://www.isharkfly.com/t/prestashop/5215/1 "2015-08-02T14:01:41Z")

</div>

当我在 PrestaShop 中获得空白页面的时候，如何在空白页面上显示错误信息？

显示空白页面的原因是出现了 HTTP 500 的错误，你可以单击下面的链接来了解有关这个的 500 错误的定义：

[http://en.wikipedia.org/wiki/List\_of\_HTTP\_status\_codes#5xx\_Server\_Error](http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#5xx_Server_Error)

[http://www.checkupdown.com/status/E500.html](http://www.checkupdown.com/status/E500.html)

[http://pcsupport.about.com/od/findbyerrormessage/a/500servererror.htm](http://pcsupport.about.com/od/findbyerrormessage/a/500servererror.htm)

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。
