DEDE發生Fatal error: Call to a member function read() on a non-object in 錯誤解決方法

新上的一個站,出現圖片上傳錯誤:

PHP Fatal error:  Call to a member function read() on a non-object in \\include\\dialog\\select_images.php on line 149


晚上搜索了一下,基本如下


夢官方幫助中心給出的答案是 


A:一種可能是發送的SQL語句太長,以致超過了max_allowed_packet的大小,如果是這種原因,你只要修改my.cnf,加大max_allowed_packet的值即可。 


A:建議這樣: 


1、(網站路徑) 這裏面確定是否有中文,是否有空格,這兩都都會影響; 


2、確定php.ini或php_admin_value 是否限制了目錄 


3、確定是否支持dir函數 


4、dede不能裝在虛擬目錄 


另有一種解決方法是 只要刪除後臺->系統->系統基本設置->核心設置 裏面的 DedeCms安裝目錄裏面的內容就行,如果你是安裝在根目錄的。如下圖:


但是都嘗試過,還是沒有解決。

於是想起另一個在同一臺機器上的dede網站。對比了一下後臺配置,發現如下有不一樣:


不知道什麼原因,被修改爲/xxx另外的樣子了,把這裏修改回來,OK!

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