高版本PHP下搭建ECShop的问题整理

简介: ECShop搭建问题整理

ECSshop版本2.7.3,PHP版本5.5.12,搭建时发现诸多报错,一一列举解决方法。

1.Strict Standards: Non-static method cls_image::gd_version() should not be called statically in D:wwwecshopinstallincludeslib_installer.php on line 31

lib_installer.php的31行调用了gd_version()函数,但是该函数未申明静态调用。

解决方法:
找到include/cls_image.php中的678行将 function gd_version() 改为 static function gd_version();

2.Strict Standards: Only variables should be passed by reference

解决方法:
找到\includes\cls_template.php 将 $tag_sel = array_shift(explode(' ', $tag)); 改为$tagArr = explode(' ', $tag);$tag_sel = array_shift($tagArr);

3.Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead

还是5.5版本PHP 所触发的问题。

解决方法:
`找到includescls_template.php 288行
return preg_replace("/{(1*)}/e", "$this->select('\\1');", $source);
改为
return preg_replace_callback("/{(2*)}/", function($r) { return $this->select($r[1]); }, $source);`


  1. }{n
  2. }{n
相关文章
|
3月前
|
IDE 安全 网络安全
Xdebug 在不同版本的 PHP 中配置方法有什么不同?
Xdebug 在不同版本的 PHP 中配置方法有什么不同?
232 4
|
4月前
|
关系型数据库 MySQL 应用服务中间件
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
这篇文章介绍了如何在Windows 7系统上搭建PHP、MySQL和Apache环境,并部署ECShop项目,包括安装配置步骤、解决常见问题以及使用XAMPP集成环境的替代方案。
61 1
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
|
4月前
|
Linux PHP
Linux CentOS 宝塔 Suhosin禁用php5.6版本eval函数详细图文教程
【8月更文挑战第27天】本文介绍两种禁用PHP执行的方法:使用`PHP_diseval_extension`禁用和通过`suhosin`禁用。由于`suhosin`不支持PHP8,仅适用于PHP7及以下版本,若服务器安装了PHP5.6,则需对应安装`suhosin-0.9.38`版本。文章提供了详细的安装步骤,并强调了宝塔环境下与普通环境下的PHP路径差异。安装完成后,在`php.ini`中添加`suhosin.so`扩展并设置`executor.disable_eval = on`以禁用执行功能。最后通过测试代码验证是否成功禁用,并重启`php-fpm`服务生效。
63 2
|
4月前
|
Web App开发 关系型数据库 PHP
使用 Docker 快速搭建多版本 PHP 开发环境
使用 Docker 快速搭建多版本 PHP 开发环境
96 2
|
7月前
|
PHP Apache
centos7.9 安装php7.0以上版本
centos7.9 安装php7.0以上版本
335 2
|
5月前
|
Java API PHP
【亲测有效,官方提供】php版本企查查api接口请求示例代码,php请求企查查api接口,thinkphp请求企查查api接口
【亲测有效,官方提供】php版本企查查api接口请求示例代码,php请求企查查api接口,thinkphp请求企查查api接口
180 1
|
7月前
|
安全 编译器 PHP
PHP 8.1版本发布:引领Web开发新潮流
PHP编程语言一直是Web开发的主力军,而最新发布的PHP 8.1版本则为开发者们带来了更多创新和便利。本文将介绍PHP 8.1版本的主要特性,包括更快的性能、新的语言功能和增强的安全性,以及如何利用这些功能来提升Web应用程序的质量和效率。
|
7月前
|
关系型数据库 MySQL Linux
Centos7 yum安装lAMP 环境 php版本5.6.38 mysql版本5.7.22
Centos7 yum安装lAMP 环境 php版本5.6.38 mysql版本5.7.22
116 0