原來大二暑假在一家公司實習學了一點點關於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()” 即可。