zencart低版本由php5.2.17升级PHP5.3环境下错误及解决方案

如果是前台错误,打开文件 \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);

问题1.巨多Deprecated:错误或页面直接空白

解决方案:

/home/public_html/includes/application_top.php

define(‘STRICT_ERROR_REPORTING’, true);

if (defined(‘STRICT_ERROR_REPORTING‘) && STRICT_ERROR_REPORTING == true) {
@ini_set(‘display_errors‘, ‘1‘);
error_reporting(E_ALL^E_NOTICE^E_DEPRECATED);
} else {
error_reporting(0);
}

问题2.Fatal error: Cannot redeclare date_diff() in /home/public_html/includes/functions/functions_general.php on line 1479

解决方案:

/home/public_html/includes/functions/functions_general.php

if(!function_exists(‘date_diff‘)){
function date_diff($date1, $date2) {
//$date1 today, or any other day
//$date2 date to check against

$d1 = explode("-", $date1);
$y1 = $d1[0];
$m1 = $d1[1];
$d1 = $d1[2];

$d2 = explode("-", $date2);
$y2 = $d2[0];
$m2 = $d2[1];
$d2 = $d2[2];

$date1_set = mktime(0,0,0, $m1, $d1, $y1);
$date2_set = mktime(0,0,0, $m2, $d2, $y2);

return(round(($date2_set-$date1_set)/(60*60*24)));
}
}

问题3.Fatal error: Multiple access type modifiers are not allowed in /home/public_html/includes/classes/ssu/cores/parser.php on line 17

解决方案:

/home/public_html/includes/classes/ssu/cores/parser.php

protected static function getClass() {

时间: 2024-12-10 13:54:18

zencart低版本由php5.2.17升级PHP5.3环境下错误及解决方案的相关文章

RedHat5.7+ice3.4.2+php5.2.17+nginx1.8.1环境配置

ICE的通讯结构: ICE有分为提供服务的一方Server和寻求服务的一方Client,两台机子上都需要安装ICE组件,他们的通信结构如上图 Client端应该事先知道Server端能提供的服务是什么,有什么格式?这就是图中的Proxy Code,在Proxy Code中定义好了类和接口.Server端中接口定义的就是 Skeleton,具体实现接口的是Server Application,Server Application可以是C++,java,C#等写的,但是ICE不提供PHP写Serve

#代码#提醒低版本IE浏览器的用户升级

效果: 添加方式: 在页头代码中加入 <!--[if IE]>提示主体<![endif]--> 可以判断是否为IE版本将给提示,加入 <!--[if lte IE 版本号]>提示主体<![endif]--> 可以判断低于此版本的浏览器将给提示. 举几个例子吧: 普通(通用)版 <!--[if IE]>你正在使用的是IE浏览器,请立即更换!<![endif]--> 如果是IE浏览器,则给出此提示,提示的内容自定义,如果不是则不给出. 判

Wdcp升级Php5.3成功

在lanmp/wdcp/wdOS的当前版本中,默认的php都是用到5.2.17的版本如需要升级到php5.3的,可使用如下脚本升级(注:此升级无安全漏洞等原因,只为某些追求高版本或应用需求需要高版本,对于无这个必要的同学,可不用升级) wget http://down.wdlinux.cn/in/php_up53.shsh php_up53.sh 看到”php update is OK”提示表示,顺利完成 在升级过程中也是几番折腾才搞定 第一次运行以上脚本后出现以下错误 gcc: Interna

[杂] 将高版本iTunes备份恢复到低版本iOS设备中

除非开发测试用设备,自用设备不要随便升iOS beta,不要随便升iOS beta,不要随便升iOS beta. 对于升级了高版本iOS的用户,默认情况下重刷低版本iOS时,iTunes不允许向低版本还原,此时可以通过修改iTunes备份下的plist来实现. iTunes 备份文件夹,对应设备备份中的Info.plist,打开,查找到Product Version字段,将版本更改为需要刷入的版本,如9.0.2,保存,即可. P.S. 不建议跨版本更改,即从9.1改为9.0 √ ,但是9.1改为

快速升级PHP5.4、MySql5.5版本WDCP面板一键包

指定一键安装包环境升级PHP5.4版本 wget http://soft.sindns.net/wdcp/php_up54.sh sh php_up54.sh 直接登录SSH,下载和执行脚本自动会升级PHP5.4版本. 我们等呀等,看到这样的界面,就表示升级完毕. 刷新PHPINFO,然后我们可以看到当前的PHP版本已经到5.4.下面就好办了,是不是? 升级MYSQL5.5版本 比较稳定的还是直接升级到5.5版本,为了文章的连贯性,直接在这里也提一下MYSQL的升级. wget http://s

转 - Android Studio 低版本Gradle升级到高版本时常见问题

来自: http://blog.csdn.net/feiniao8651/article/details/44652753 今天拿到一个用低版本Gradle的编译的Android工程,gradle对版本的向下兼容做的不太好,因此在高版本Gradle的电脑上会出很多问题. 1. Error:The project is using an unsupported version of the Android Gradle plug-in (0.12.2). The recommended versi

自动检测ie低版本,并显示升级浏览器的自定义页面,当用f12再把浏览器版本提高的时候,又会自动显示正常的页面。

代码: <!--[if lte IE 9 ]> <div class=""> 这里面可以添加自己定义的内容 </div> <script type="text/javascript"> 这里也可以添加自定义的js alert("浏览器版本过低"); window.stop ? window.stop() : document.execCommand("Stop"); </s

CentOS服务器单独升级 php5.1 到 5.2版本

引言:使用CentOS 5.5系统的朋友们都知道,yum默认安装的php版本为php5.1,我们要想使用最新的稳定版本(php5.2.x系列),就必须编译安装.下面教大家如何使用yum来选择安装自己需要的php版本!以下操作均在终端命令行下进行!rpm --import http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-andywget -P /etc/yum.repos.d/ http://repo.webtatic.com/yum/webta

关于升级 phpStudy 中 MySQL 版本至 5.7.17

mysql版本低于5.6 自动更新时间会报错.因此要升级mysql版本.综合网上资料和实际过程中遇到的问题,具体细节和注意事项如下: 1.从官网上下载高版本的 MySQL :https://dev.mysql.com/downloads/file/?id=467269,选的版本是 5.7.17,将原先对应的MYSQL目录备份D:\phpStudy\MySQL.然后清空将下载的文件加压到此目录下. 2.把下载的 MySQL 压缩文件解压至 phpStudy 下的 MySQL目录,复制 my-def