激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

DEDECMS|帝國(guó)CMS|Discuz|PHPCMS|Wordpress|ZBLOG|ECSHOP|蘋果CMS|極致CMS|CMS系統(tǒng)|

服務(wù)器之家 - 建站程序 - ECSHOP - ECSHOP在PHP5.5及高版本上報(bào)錯(cuò)的解決方法

ECSHOP在PHP5.5及高版本上報(bào)錯(cuò)的解決方法

2020-11-18 13:38ECSHOP教程網(wǎng) ECSHOP

程序不斷的更新?lián)Q代,php版本也在不斷的推陳出新,自從php7.0推出,php5.5版本已落伍,但是目前使用php5.5的也不少,接下來(lái),小編給大家整理關(guān)于ECSHOP在PHP5.5及高版本上報(bào)錯(cuò)的解決方法,小伙伴們一起來(lái)學(xué)習(xí)吧

Ecshop卻沒(méi)來(lái)得及修改,如果在高版本的php虛擬主機(jī)上安裝ecshop程序,出現(xiàn)兼容性問(wèn)題。

小編在本地環(huán)境php5.5上安裝出現(xiàn)以下兩種報(bào)錯(cuò)提示

Only variables should be passed by reference php
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead…?

通過(guò)在網(wǎng)絡(luò)上查找,小編發(fā)現(xiàn)并不是只能在低版本的php中安裝,也是找到了解決辦法,方便大家在php5.5版本上調(diào)試程序。小編就在這里把解決方法分享給大家:

先說(shuō)明第一個(gè)問(wèn)題的解決方法:

php 5.3以上版本的問(wèn)題,和配置有關(guān) 只要418行把這一句拆成兩句就沒(méi)有問(wèn)題了。

將下列:

?
1
$tag_sel = array_shift(explode(' ', $tag));

修改為:

?
1
$tag_arr = explode(' ', $tag); $tag_sel = array_shift($tag_arr);

因?yàn)閍rray_shift的參數(shù)是引用傳遞的,5.3以上默認(rèn)只能傳遞具體的變量,而不能通過(guò)函數(shù)返回值

第二個(gè)報(bào)錯(cuò)解決辦法:

找到文件:include/cls_template.php

將以下代碼:

?
1
return preg_replace("/{([^\}\{\n]*)}/e", "\$this->select('\\1');", $source);

修改成:

?
1
return preg_replace_callback("/{([^\}\{\n]*)}/", function($r) { return $this->select($r[1]); }, $source);

小編目前只遇到這樣兩個(gè)報(bào)錯(cuò),如果在程序調(diào)試和開(kāi)發(fā)過(guò)程中遇到其他的問(wèn)題,如果能夠解決,小編也是會(huì)整理出解決方法的。

ecshop 在高版本PHP下報(bào)錯(cuò)的解決方法

1 .ecshop提示Strict Standards: Non-static method cls_image

?
1
::gd_version() should not be called statically inE:/wwwroot/weirenchou/includes/lib_base.php on line 346

找到346行吧

?
1
return cls_image::gd_version()

替換成:

?
1
$p = new cls_image();return $p->gd_version();

2 .ecshop的時(shí)候出現(xiàn)如下錯(cuò)誤:

?
1
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /ecshop/includes/cls_template.php on line 300

打開(kāi)ecshop的目錄找到includes/cls_template.php 到第300行

?
1
return preg_replace("/{([^/}/{/n]*)}/e", "/$this->select('//1');", $source);

替換成

?
1
return preg_replace_callback("/{([^/}/{/n]*)}/", function($r) { return $this->select($r[1]); }, $source);

3. Strict Standards: Only variables should be passed by reference in E:/web/shopex/includes/cls_template.php on line 422

?
1
$tag_sel = array_shift(explode(' ', $tag));

改成:

?
1
$tag_arr = explode(' ', $tag); $tag_sel = array_shift($tag_arr);

4 .會(huì)員整合出現(xiàn)

?
1
2
3
4
5
6
7
phpbb::set_cookie() should be compatible with integrate
 
/includes/modules/integrates/phpbb.php on line 232
 
110行
 
function set_cookie ($username="")

修改成

?
1
2
3
function set_cookie ($username="", $remember = NULL)
 
includes/modules/integrates/phpwind6.php

ucenter.php  vbb.php也是這樣修改

ucenter.php 210行修改成

?
1
function add_user($username, $password, $email, $gender = -1, $bday = 0, $reg_date = 0, $md5password = '')

127行修改成

?
1
function login($username, $password, $remember = NULL)

5. 數(shù)據(jù)庫(kù)備份出現(xiàn)

?
1
2
3
4
5
6
7
8
9
10
11
edefining already defined constructor for class cls_sql_dump
 
/admin/includes/cls_sql_dump.php on line
 
 function __construct(&$db, $max_size =)
 
  {
 
    $this->cls_sql_dump($db, $max_size);
 
  }

移到function cls_sql_dump(&$db, $max_size=0)前面

?
1
Non-static method cls_sql_dump::get_random_name() admin/database.php on line 64

打開(kāi)includes/cls_sql_dump.php

 479行

?
1
function get_random_name()

修改成

?
1
static function get_random_name()

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 在线日韩av电影 | 国产在线精品一区二区三区 | 国产电影精品久久 | 欧美高清在线精品一区二区不卡 | 久久久久久久久久网站 | 久久日本 | 欧美视屏一区二区 | 国产精品99久久久久久久 | 久久综合一区 | 看免费毛片 | 国产亚洲精品久久久久久久久久 | 精品国产91久久久久久浪潮蜜月 | 91 免费视频 | 久久久久久精 | 蜜桃视频观看麻豆 | 成人18在线| 一本一道久久久a久久久精品91 | 国产噜噜噜噜久久久久久久久 | 性欧美一区二区 | 成人精品久久 | 久久久久9999 | 亚洲国产精品二区 | 精品亚洲视频在线观看 | 午夜久久久精品一区二区三区 | 草草久| 亚洲精品欧美二区三区中文字幕 | 成人不卡 | 免费黄色短视频网站 | 在线观看中文字幕国产 | 亚洲影视在线观看 | 性少妇videosexfreexx入片 | 韩国一级免费视频 | 特级西西444www大精品视频免费看 | 中文字幕在线播放第一页 | 一区在线看 | 97久久精品一区二区三区观看 | 色综合久久久久久久久久久 | 中文字幕综合在线观看 | 久久精品99久久久久久2456 | 欧美人一级淫片a免费播放 久久久久久久久91 国产99久久久久久免费看 | 久久影院在线观看 |