這篇文章主要為大家展示了ecshop在php5.4下報(bào)錯(cuò)的解決方法,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學(xué)習(xí)一下“ecshop在php5.4下報(bào)錯(cuò)的解決方法”這篇文章吧。
在固原等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),網(wǎng)絡(luò)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,固原網(wǎng)站建設(shè)費(fèi)用合理。
php是一個(gè)嵌套的縮寫名稱,是英文超級(jí)文本預(yù)處理語言,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因?yàn)閜hp是開源的,從而使得php經(jīng)久不衰。
ecshop在php5.4下報(bào)錯(cuò)的解決辦法:1、打開“cls_template”文件,并修改“$tag_sel=array_shift(explode(' ',$tag));”;2、修改“static”;3、修改cls_captcha文件。
PHP5.4環(huán)境下ECSHOP網(wǎng)站報(bào)錯(cuò)問題集錦
運(yùn)行Ecshop首頁出現(xiàn)報(bào)錯(cuò):
出現(xiàn)下面這就話:
Strict Standards: Only variables should be passed by reference in D:\**\includes\cls_template.php on line 406 第406行:$tag_sel = array_shift(explode(' ', $tag));
解決辦法 1 5.3 5.4以上版本的問題,應(yīng)該也和配置有關(guān) 只要406行把這一句拆成兩句就沒有問題了
$tag_sel = array_shift(explode(' ', $tag));
改成:
$tag_arr = explode(' ', $tag); $tag_sel = array_shift($tag_arr);
(實(shí)驗(yàn)過,絕對(duì)可行)因?yàn)閍rray_shift的參數(shù)是引用傳遞的,5.3以上默認(rèn)只能傳遞具體的變量,而不能通過函數(shù)返回值 解決辦法 修改完了要記得清理緩存。
2、php5.4環(huán)境下安裝ECshop出現(xiàn)includes/lib_base.php on line 346的解決方案。
將cls_image.php 中 function gd_version() 改成 static function gd_version() 即可。
3 網(wǎng)站后臺(tái)驗(yàn)證碼不顯示PHP Strict Standards: Redefining already defined constructor for class captcha in D:\web\322\includes\cls_captcha.php on line 119
打開 includes/cls_captcha.php
找到下面這段代碼
function __construct($folder = '', $width = 145, $height = 20) { $this->captcha($folder, $width, $height); }
將它移到
function captcha($folder = '', $width = 145, $height = 20)
的上邊。
以上就是關(guān)于“ecshop在php5.4下報(bào)錯(cuò)的解決方法”的內(nèi)容,如果改文章對(duì)你有所幫助并覺得寫得不錯(cuò),勞請(qǐng)分享給你的好友一起學(xué)習(xí)新知識(shí),若想了解更多相關(guān)知識(shí)內(nèi)容,請(qǐng)多多關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。