ECshop網站搬家二三事

原來大二暑假在一家公司實習學了一點點關於ECshop的知識,回到學校閒來無事做了個網站,然後有一次突然發現wamp不錯,突發奇想把電腦本地所有的東西都來了個大搬家,然後發現各種bug,首先是數據庫一直連不上

然後是各種網站亂碼,最後終於都解決了然後發現只能進去首頁,子頁面還是各種出錯誤,所以今天閒的沒事把我出現的問題都總結一下,方便以後查看。


關於數據庫連不上,我看了很多網站寫的非常非常好,但是發現到我這根本不管用,因爲我後來才發現我的是數據庫配置的問題。下面是我看的網上的一些解決方法,可能對某些人出現數據庫連不上有作用,但是對我這個我下面會說一下我的解決方法


對於我出現的問題,

找到data下面的config.php,曾經修改過一次數據庫的密碼導致數據庫連不上,恩,就是這樣子




解決亂碼問題:創建數據庫時的utf-8要選擇一下


ECShop出現Strict Standards: Only variables should be passed by reference in的解決方法

第一種解決方法是殺到cls_template.php文件中發現下面這段代碼:

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

忘記說了,我的PHP版本是5.5.12,PHP5.3以上默認只能傳遞具體的變量,而不能通過函數返回值傳遞,所以這段代碼中的explode就得移出來重新賦值了:

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

這樣之後頂部的報錯沒掉了,左側和底部的報錯還需要去ecshop的後臺點擊清除緩存才能去除。


Strict standards: Non-static method cls_image::gd_version() should not be called statically in E:\SiteAll\zbphp.com\www\includes\lib_base.php on line346



這個錯誤的的處理是修改文件:E:\SiteAll\ZBPHP.COM\www\includes\cls_image.php 第693行,把

“function gd_version()” 改成“static function gd_version()” 即可。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章