zencart 前台或者后台访问空白的排查方法

首先如果后台访问空白了,可以先检查下数据库配置文件,includes/configure.php,看下数据库信息是否正确。如没有问题,看下面的排查方法:

zencart v1.3.9 的排错方法

错误记录在 /cache/ 目录下,前台的错误记录文件名为 "myDebug-xxxxxx.log" ,后台的错误记录文件名为 "myDebug-adm-xxxxxxx.log"

如果需要在浏览器中显示出错误信息,执行下面的操作:

如果是前台错误,打开文件 \includes\extra_configures\enable_error_logging.php

如果是后台错误,打开文件 \admin\includes\extra_configures\enable_error_logging.php

查找 @ini_set(‘display_errors‘, 0);

修改为 @ini_set(‘display_errors‘, 1);

zencart v1.3.8 的排错方法

前台界面排错

打开文件 \includes\application_top.php ,找到

if (defined(‘STRICT_ERROR_REPORTING‘) && STRICT_ERROR_REPORTING == true) {

在前面增加一行

define(‘STRICT_ERROR_REPORTING‘, true);

保存后重新刷新网页,就会有错误提示了。

把上面的语句修改为

define(‘STRICT_ERROR_REPORTING‘, false);

就能关闭错误提示了。

后台界面排错

打开文件 \admin\includes\application_top.php,找到

error_reporting(E_ALL & ~E_NOTICE);

修改为

@ini_set(‘display_errors‘, ‘1‘);

error_reporting(E_ALL);

找到错误后,再修改回去关闭错误提示

然后根据具体的错误提示来处理即可

江苏三艾网络科技有限公司

时间: 2024-10-06 11:30:28

zencart 前台或者后台访问空白的排查方法的相关文章

zencart前台小语种后台英文 导入批量表 前后台不显示产品的问题

admin\includes\init_includes\init_languages.php 前台小语种后台英文导致批量表导入后,前后台不显示产品的问题将红色部分修改成前台语言对应的值,前台语言对应的ID可以到数据表languages查看 大约25-27行 $_SESSION['language'] = (zen_not_null($lng->language['directory']) ? $lng->language['directory'] : 'english'); $_SESSIO

前台向后台传值的两种方法 以及 从后台获取数据的方法

1.前台向后台传值方法一: 表单提交的方式: 1 <form action="${path }/manage/logon.do" method="post" id="logonForm"> 2 <table cellpadding="0" cellspacing="0" border="0"> 3 <tr height="50">

Struts中从前台向后台action传数组的方法

将前台的整型数组加上一定符号(如","),然后作为String传过去,这样后台接收到之后再分割,分割后转换为需要的类型即可.如下: 1. 先改写前台代码,通过Array的join()方法将数组转化为字符串,并且用","分割 $("#confirm").button().click(function(){ var selectedUseIds = new Array(); $('input[name=bidder_winner]:checked')

前台和后台互相传递多维数组

上一篇文章介绍了前台和后台相互传递数组的方法,从客户端传一维数组到服务器可以用jquery的ajax方法直接传递.但如果传递的是多维数组呢? 此时可以借用json的stringify()方法将字符串数组转换为json数组对象传递到后台,后台再使用JSONArray对象的fromObject()方法将其转换为数组即可. 示例: JS代码: $(function(){ var array1 = new Array(); array1.push("A"); array1.push("

js前台与后台数据交互-前台调后台【转】

前台调用后台方法与变量: 方法一:通过WebService来实现 步骤: 后台 ?  首先引入命名空间(using System.Web.Services;) ?  然后定义公共的静态的方法(必须为public和static的,且静态方法不能访问外部的非静态变量,此时后台与前台相当于父类与子类的关系),并在该方法头部上加上[System.Web.Services.WebMethod],来标注方法特性. 前台 ?  添加ScriptManager服务器控件,并把其EnablePageMethods

C#和JavaScript交互(asp.net前台和后台互调)总结 (转)

http://www.cnblogs.com/poleices/archive/2011/02/24/1963727.html C#代码与javaScript函数的相互调用: 1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4.如何在C#中访问JavaScript函数? 问题1答案如下: javaScript函数中执行C#代码中的函数: 方法一:页面和页面类相结合 1.函数声明为public 后台代

ajax之前台和后台数据传输

Spring中ajax数据传输 由于项目需要用ajax提交数据,而不是form提交数据.因此我需要学习ajax,这也是我在开发小组做的最后一个东西,尽管由于暑假要去东软实训,这个ajax提交也没有做完,但对于数据的在前台和后台的传递是解决了. 如何把数据通过ajax从前台传到后台,在网上查询的方法都是通过"data:"把数据传到后台,但是后台"String endTime=request.getParameter("eTime");"时间的值是空

JS 之 前台调用后台变量和方法

      在我们平时的网站开发过程中,并不是所有的网页都是后台查询出一个DataTable或者List然后绑定到DataGrid上.我们可能还会遇到前台需要后台的某一个变量,或者前台某个显示的地方需要调用一下后台的某一个查询的方法.下面我就给大家列举一个小例子: Asp.Net前台代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta ht

cacti首次访问空白页问题

问题: cacti安装好后首次访问时页面一片空白 解决办法: 我的php采用的是源码编译安装,第一次配置时连接mysql用的参数是: ./configure --with-mysqli=mysqlnd     //这里只列出连接mysql的参数,其他参数省略 后来将连接mysql的参数改为如下重新编译安装,首页就可以访问了 ./configure --with-mysql=/usr/local/mysql   //这里只列出连接mysql的参数,其他参数省略 cacti首次访问空白页问题,布布扣