Prestashop 没有错误/空白页

     2023-02-16     175

关键词:

【中文标题】Prestashop 没有错误/空白页【英文标题】:Prestashop no errors / blank page 【发布时间】:2011-04-16 22:55:30 【问题描述】:

我正在为 Prestashop 开发一个 PHP 模块,但我在尝试调试代码时遇到了困难。每当有东西掉下来时,它不会显示错误,只是一个空白页面 - 无论是在模块被钩住的前端,还是在后端模块页面上。

我正在尝试在另一个类或另一个函数中编写,但它根本不喜欢它。

它在本地开发服务器上,PHP 错误等等。

谁能告诉我除注释掉代码之外的其他调试方法吗?或者某种获取错误代码的方法?

提前感谢您的帮助。

【问题讨论】:

【参考方案1】:

尝试打开config/config.inc.php然后更改:

@ini_set('display_errors', 'off')

@ini_set('display_errors', 'on').


从 PS 1.5+ 开始,你需要打开config/defines.inc.php 并更改:

define('_PS_MODE_DEV_', false);

define('_PS_MODE_DEV_', true);

【讨论】:

在 PS 1.5.x 中将 config/defines.inc.php 中的 PS_MODE_DEV 更改为 true【参考方案2】:

转到您的后台页面。

高级参数 -> 性能 -> 清理缓存(橡皮擦图标)

【讨论】:

【参考方案3】:

我不得不这样做

aptitude 安装 php5-mcrypt sudo aptitude install php5-mcrypt sudo service apache2 重启

未安装加密

【讨论】:

【参考方案4】:

查看这个以获得最终解决方案!

首先,您需要在您的网站上启用错误报告。

1) 打开文件config\config.inc.php,找到下面一行:

@ini_set(‘display_errors’, ‘off’);    

2) 将“关闭”更改为“开启”,重新上传文件并刷新页面。

如果没有帮助,请转到下一步。

3)将此代码添加到 PrestaShop 安装根目录中 index.php 文件的顶部,然后将其重新上传到您的服务器上。然后尝试访问您的网站和管理面板。

    <?php error_reporting(0); 
       $old_error_handler = set_error_handler("userErrorHandler");

       function userErrorHandler ($errno, $errmsg, $filename, $linenum,  $vars) 
     
     $time=date("d M Y H:i:s"); 
     // Get the error type from the error number 
     $errortype = array (1    => "Error",
                         2    => "Warning",
                         4    => "Parsing Error",
                     8    => "Notice",
                     16   => "Core Error",
                     32   => "Core Warning",
                     64   => "Compile Error",
                     128  => "Compile Warning",
                     256  => "User Error",
                     512  => "User Warning",
                     1024 => "User Notice");
  $errlevel=$errortype[$errno];

  //Write error to log file (CSV format) 
  $errfile=fopen("errors.csv","a"); 
  fputs($errfile,"\"$time\",\"$filename: 
  $linenum\",\"($errlevel) $errmsg\"\r\n"); 
  fclose($errfile);

  if($errno!=2 && $errno!=8) 
     //Terminate script if fatal error
     die("A fatal error has occurred. Script execution has been aborted");
   
   
?>

在此操作之后,您将在 index.php 文件所在的文件夹中找到名为 errors.csv 的文件。下载并使用任何文本编辑器打开文件errors.csv,您将在那里找到错误日志。

【讨论】:

【参考方案5】:

在我的情况下(PS 1.7),我在大量添加许多产品后出现黑屏。 我还注意到这是一个带有错误 500 的空白屏幕(我是从浏览器控制台获取的)。

解决方案是简单地增加我的 PHP 的内存限制。 可以通过将这一行添加到 index.php 文件的开头来完成:

ini_set('memory_limit', '512M');

我用512M解决了,但是如果问题仍然存在,您可以尝试更多。

这只是一个临时/快速的解决方案,如果您希望它持久,您可以直接在源处更改该值,找到您的 php.ini 并只需在 memory_limit 字段上编辑值。

您可以在此处找到更多信息: https://www.inmotionhosting.com/support/prestashop-16/blank-screen

【讨论】:

【参考方案6】:

我刚刚将 /cache 目录中的“class_index.php”重命名为“class.index.old.php”,然后重新加载了站点 - 瞧!网站已加载。并在此目录中创建了新的“class_index.php”。

【讨论】:

Laravel 7.3 路由显示空白页没有错误

】Laravel7.3路由显示空白页没有错误【英文标题】:Laravel7.3routeshowsblankpagewithouterror【发布时间】:2021-06-1120:28:29【问题描述】:这条路线工作了几个月,但突然变成空白,我没有收到任何错误和日志。我尝试使用“phpartisanoptimize... 查看详情

在 opc 订单上创建地址的错误 (Prestashop 1.5)

】在opc订单上创建地址的错误(Prestashop1.5)【英文标题】:Bugoncreateaddressonopc-order(Prestashop1.5)【发布时间】:2012-12-0107:46:51【问题描述】:在Prestashop1.5上,当我在单页结帐订单上创建客户时我把所有数据都放在交货字段上,好吧。... 查看详情

prestashop1.7用户付款的时候无法支付错误

用户付款的时候出现错误,错误的信息是没有支付方式。这个有可能是你后台支付的国家限制没有选择。请确定你已经选择了支付国家限制已经选择了。当选择成功后,你应该可以看到下面的选择项。  查看详情

Codeigniter 显示空白页而不是错误消息

...到一个空白页。有什么方法可以显示PHP错误消息吗?当我没有收到反馈时,很难调试。我的环境是带有Apache的Ubuntu。【问题讨论】:如何提供您的环境的 查看详情

Prestashop Webservices API:描述中的 HTML 给出错误 404

】PrestashopWebservicesAPI:描述中的HTML给出错误404【英文标题】:PrestashopWebservicesAPI:HTMLindescriptiongivesanerror404【发布时间】:2021-07-1801:07:26【问题描述】:我正在使用PrestashopWebservicesLibrary创建和更新产品。我在创建它们时没有问题... 查看详情

显示空白页的 Web 表单按钮

...与.vb文件中的方法相对应的按钮都返回一个空白页面,而没有实际进入vb代码(我没有在这些上放置断点方法被触发)。没有重定向,因为URL没有改变它只是注册按钮单击,然后它的处理程序给出一个空白页面。起初我认为这与d... 查看详情

Django formtools 向导生成空白页(不返回错误)

...39:13【问题描述】:我试图在formtools包中使用formwizard,但没有成功(当包在早期版本的Django中时,我能够做到这一点)。我得到的唯一回应是:[23/Jan/201611:06:50]"GET 查看详情

prestashop1.7.6在访问分类的时候提示错误

PrestaShop1.7.6在访问分类的时候提示内部错误。当打开Debug模式的时候,提示的错误是mb_split方法不能全局调用的错误。 从错误提示上来看,你应该是在PHP中没有安装mbstring这个扩展。如果你使用的是CentOS的话,你可以使用命令... 查看详情

Prestashop 1.7 模块目录数据未找到

】Prestashop1.7模块目录数据未找到【英文标题】:Prestashop1.7Modulescatalogdatanotfound【发布时间】:2017-04-0423:11:10【问题描述】:所以我在本地安装了PrestaShop1.7(请记住我的本地作品完美找到)将其移至实时登台(没有数据库导入或... 查看详情

prestashop1.7如何启用debug模式

PrestaShop在出现错误的时候,希望进行调试。在PrestaShop中没有可以进行调试的配置和如何进行启用呢? PrestaShop是可以进行启用debug模式的。在PrestaShop控制台中,选择高级参数(AdvancedParameters)下面的性能(Perfomance)然后将De... 查看详情

错误:“错误太多重定向” Prestashop 1.7

】错误:“错误太多重定向”Prestashop1.7【英文标题】:Error:"ErrTooManyRedirect"Prestashop1.7【发布时间】:2017-06-0219:16:27【问题描述】:我在prestashop管理面板上收到ERR_TOO_MANY_REDIRECTS错误只是模块和产品页面。当我尝试连接页... 查看详情

UIPageViewController 空白页

...误。基本上应用程序启动,我可以在3个页面之间滚动,没有任何问题,例如:Page1->Page 查看详情

Symfony2 给出空白页

...无论如何,我如何找出问题所在;为什么它死了;为什么没有错误?检查dev.log它给了我无用的信息:[2011-08-0508:41:33]doctrine.DEBUG:UPDATEaccTransactionsSETreport_ 查看详情

prestashop1.7用户用户结账的时候出现承运人错误

出现承运人的错误:Unfortunately,therearenocarriersavailableforyourdeliveryaddress.如何解决这个错误? 请参考下面的解决方案:这个错误多是因为你的后台的承运人没有配置到快递投递的国家。在我们这个例子中,我们有2个承运人都在... 查看详情

尝试插入后的空白页

...我的数据库“用户”中时,我总是会得到一个空白页。它没有给我任何错误,它不包含“mainmenu.php”,或者返回任何反馈。有人可以帮我吗?这是代码:<?phpinclude("mainmenu.php");$con=mysql_connect("loca 查看详情

强制 Smarty 显示 PHP 错误

...已经有一段时间了,但对Smarty来说还是个新手。我正在与Prestashop合作,我注意到Smarty似乎吞噬了所有PHP错误-当PHP代码中出现错误时,.tpl文件只会输出一个空白页。我一直在尝试,但即使有错误,我也无法让Smarty显示PHP代码输出... 查看详情

本地主机中的 Wordpress 空白页

...但不返回错误。我重命名了主题文件夹和插件文件夹,但没有任何反应,空白页。如果在index.php文件 查看详情

尝试在本地安装“Prestashop”但未正确安装 INTL

】尝试在本地安装“Prestashop”但未正确安装INTL【英文标题】:Tryingtoinstalllocally"Prestashop"butINTLisn\'tinstalledcorrectly【发布时间】:2019-03-0912:47:40【问题描述】:我试图在我的WAMP服务器上本地安装Prestashop,但没有成功,当... 查看详情