新聞中心
安裝ECSHOP提示Strict Standards: Non-static method cls_image
各位站長朋友們都知道淘寶的大股東馬云說過隨著電子商務的發(fā)展以后如果不做網上商城都可能無商可做了。也正是這個原因Ecshop也有了數不盡的粉絲呢。不過由于安裝這個開源程序的環(huán)境不同導致了安裝過程或者使用過程出現了各種奇葩的報錯提示。今天小編的一位站長朋友在安裝過程中突然提示: Strict Standards: Non-static method cls_image::gd_version() should not be called statically in /....../install/includes/lib_installer.php on line 31。 溫馨提示:中間的還有一些報錯提示,小編再這里就省略了。 并且不只是在安裝過程中會報錯,小編最近遇到了一些站長朋友使用過程中也遇到了報錯提示:Strict Standards: Non-static method cls_image::gd_version() should not be called statically in /....../includes/lib_base.php on line 346。 小編自詡分析了原因兩個報錯提示都是一個原因導致的。至于錯誤的原因小編在這里分析下吧。 導致報錯原因: 使用“::”符號調用PHP類中的方法(函數),其前提是該方法(函數)必須是使用static關鍵字定義的。 我們打開 include/cls_image.php文件,找到678行左右, 你會發(fā)現cls_image類中的函數gd_version() 是沒有使用static關鍵字的, 所以在ECSHOP安裝或使用中才會出現上面的錯誤提示。 小編通過分析查資料找到了兩個解決方案。下面小編為大家詳細講解下。 方案一: 打開 include/cls_image.php 文件,大概在678行左右, 將 function gd_version() 改成 static function gd_version() 。 方案二: 打開 install/includes/lib_installer.php 文件,定位到第31行左右,將 return cls_image::gd_version(); 改為 $cls_zuimoban_image = new cls_image(); return $cls_zuimoban_image->gd_version(); 以上是解決安裝過程中的報錯提示。 下面小編再把使用過程中報錯的解決方法分享下。 打開 includes/lib_base.php 文件,找到第346行左右。 將 return cls_image::gd_version(); 修改為 $cls_zuimoban_image = new cls_image(); return $cls_zuimoban_image->gd_version(); 以上就是Ecshop在安裝和使用過程中報錯的完美總結方案了。修改后記得登陸網站后臺更新下緩存哦。 無憂主機相關文章推薦閱讀: ECSHOP刪除訂單時提示“以下訂單無法被移除” ECSHOP添加角色管理的時候,出現錯誤解決方法 ECSHOP客戶下單后如何刪除或隱藏購物車中的商品屬性的價格 ECSHOP出現/LANGUAGES//COMMON.PHP) [FUNCTION 問題解決方法
本文地址:http://m.love62.cn/ecshop/15901.html
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)