已解決:Strict Standards: Non-static method cls_image::gd_version() should not be called statically in...


在安裝Ecshop的時候,遇到兩個⚠️問題:

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 /install/includes/lib_installer.php on line 31

原因:
PHP升級到5.4X以后的兼容性語法問題

解決:
找到install/includes/lib_installer.php中的第31行 return cls_image::gd_version(); 然后在找到include/cls_image.php中的678行,發現gd_version()方法未聲明靜態static,所以會出錯。這時候只要:   

1)將function gd_version()改成static function gd_version()即可。
2)或者將install/includes/lib_installer.php中的第31行return cls_image::gd_version();改成:
$p = new cls_image();
return $p->gd_version();

  http://www.cnblogs.com/thinksasa/archive/2013/03/12/2955922.html

http://www.zoneself.org/2014/08/04/content_2691.html

https://cn.bing.com/search?q=Strict+Standards%3A+Non-static+method+cls_image%3A%3Agd_version%28%29+should+not+be+called+statically+in&qs=n&form=QBLH&sp=-1&pq=strict+standards%3A+non-static+method+cls_image%3A%3Agd_version%28%29+should+not+be+called+statically+in&sc=0-0&sk=&cvid=9104382167244E548249B952C20EEA6B

打賞

免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2021 CODEPRJ.COM