ecshop安装到php5.2版本以上出错,解决方法
来源:互联网 发布:热门ps软件 编辑:程序博客网 时间:2024/05/16 10:34
http://www.ecshoptemplate.com/article-1846.html
http://www.ecshoptemplate.com/article-1622.html
http://www.ecshoptemplate.com/article-1938.html
如何解决:XMlHttpRequest status:[500] Unknow status
\upload\admin\cloud.php,里面有一个mktime(),改为time()
PHP Strict Standards: Non-static method cls_image::gd_version() should not be called statically in ecshop\install\includes\lib_installer.php on line 31
打开 install/includes/lib_installer.php 文件,定位到第31行左右,将return cls_image::gd_version();
改为
$cls_zuimoban_image = new cls_image();
return $cls_zuimoban_image->gd_version();
地址:http://www.ecshoptemplate.com/article-1846.html
安装ecshop2.7.3,gd2库已经开启,png等图片格式也都支持,但是显示不支持jpeg,查看检测的源文件 install/includes/lib_installer.php.其中98行左右是对图片格式的验证。
可用看到是对$gd_info值检验来看是否支持某个图片类型的,打印这个数组,可用看到其是支持JPEG的,$gd_info['JPEG Support']是存在的,$gd_info['JPG Support']不存在。所以将$gd_info['JPG Support'] 修改为$gd_info['JPEG Support']即可。
PHP Strict Standards: Only variables should be passed by reference in \web\ecshop\includes\lib_main.php on line 1329ecshop安装完毕出现如下报错:PHP Strict Standards: Only variables should be passed by reference in web\ecshop\includes\cls_template.php on line 422
Strict Standards: Only variables should be passed by reference in I:\Project\zuimoban\includes\cls_template.php on line 406
代码出在cls_template.php on line 406文件
这是ecshop不兼容PHP 5.3 以上版本,应该也和配置有关
只要406行把这一句拆成两句就没有问题了
$tag_sel = array_shift(explode(' ', $tag));
改成:
$tag_arr = explode(' ', $tag);
$tag_sel = array_shift($tag_arr);
因为array_shift的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值
或则如果这样配置的话:
error_reporting = E_ALL | E_STRICT
- ecshop安装到php5.2版本以上出错,解决方法
- 修复ECSHOP在PHP5.4以上版本中的运行问题
- PHP5.2以上版本,错误
- PHP5.3以上版本安装ZendOptimizer扩展
- ecshop和Ucenter 通信失败终极解决方法!(附带php5.3以上,出现其他问题解决方法)
- 关于ECSHOP在PHP5.4以上版本中的运行问题.txt
- 在PHP5.3以上版本运行ecshop和ecmall出现的问题及解决方案
- 在PHP5.3以上版本运行ecshop和ecmall出现的问题及解决方案
- 在PHP5.3以上版本运行ecshop和ecmall出现的问题及解决方案
- 在PHP5.3以上版本运行ecshop出现的问题及解决方案
- 在PHP5.3以上版本运行ecshop出现的问题及解决方案
- 在PHP5.3以上版本运行ecshop和ecmall出现的问题及解决方案
- Apache2.2整合PHP5.3以上的版本时提示错误Cannot load php5apache2_2.dll into server解决方法
- PHP5.3以上版本更改
- Windows7安装PostgreSQL 8.4或以上版本出错解决办法
- win32下安装postgresql9.0以上版本出错处理
- DedeCMS不支持PHP5.3、5.4及以上版本后台500错误白屏的解决方法
- ecshop number_format() 在php5.3以上的错误解决方案
- DataGridView中DataGridViewCheckBoxCell点击选中状态的理解
- AndroidManifest versionCode
- nginx代理出现数据被截断的问题
- Xcode使用介绍之四:自动布局初体验
- python 某些数据类型使用
- ecshop安装到php5.2版本以上出错,解决方法
- 如何检测SQL注入和CSS攻击漏洞
- 算法系列-直接选择排序
- 动态规划之01背包
- 御载 centos 7 openJDK
- 初探hadoop+hbase+sqoop+hive
- java I/O总结
- POJ1062 昂贵的聘礼(最短路径)
- Android架构文章合集(a collection of android Architecture)