PHP常見錯(cuò)誤信息匯總

——

打印本文             

 

Code:
  1. \lib\inc\table.php(2) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 27   

 

解決方法:

php.ini  打開 short tag

 

Code:
  1. 沒有找到settings類  

 

解決方法:

config文件夾來賓不可讀寫,請(qǐng)修改文件夾權(quán)限。

或者是config配置文件問題,對(duì)照新版  config/config.php  文件,更新增加缺少的內(nèi)容。

 

Code:
  1. Unknown database '******'  

 

解決方法:

config/config.php  和  celive/include/config.inc.php  文件內(nèi)的數(shù)據(jù)庫(kù)信息不一致導(dǎo)致,用editplus編輯一致即可。

 

Code:
  1. run “0”  

 

解決方法:

ftp上傳時(shí),傳輸類型未選擇二進(jìn)制,導(dǎo)致上傳文件出錯(cuò),重新上傳即可

 

Code:
  1. failed to open stream:HTTP request failed!  

 

 

解決方法:

修改php.ini,把a(bǔ)llow_url_fopen給啟用,改成 allow_url_fopen = On

或聯(lián)系空間商修改

 

Code:
  1. bbs\commonlib\DB.php on line 116  

解決方法:

修改php.ini,將 extension=php_mysqli.dll 前面的分號(hào)刪除,然后重啟iis或阿爾法

 

Code:
  1. 系統(tǒng)加載類失敗,類run不存在!  

 

 

解決方法:

 

空間商禁用了gzinflate函數(shù),需開啟。
在 php.ini 文件里面找到 disable_functions= 這一行,把等號(hào)后面的gzinflate文字刪除,保存文件并重啟php服務(wù)。
 
或者文件不是二進(jìn)制傳輸類型上傳

強(qiáng)烈推薦使用 CuteFtp 軟件上傳文件,并在站點(diǎn)[屬性]里面點(diǎn)擊[類型],在傳輸類型里面選擇 [二進(jìn)制]

 

否則會(huì)出現(xiàn)安裝頁(yè)面空白問題

 

 

 

 

 

 

 PHP探針下載:http://www.ssey.top/plus/show_322.html

 

 

 

 

 

 

Code:
  1. Fatal error: Incompatible file format: The encoded file has format major ID 65540, whereas the Optimizer expects 2 in index.php on line 0  

 

解決方法:

空間的zend版本低,或者php版本低造成,請(qǐng)升級(jí)

 

 

后臺(tái),內(nèi)容列表讀取錯(cuò)誤

 

原因  不能用PHP 5.2-CGI模式,需用PHP 5.2-ISAPI模式

 

Code:
  1. Warning: file_put_contents  

 

 

解決方法:

原因是目錄權(quán)限不足,請(qǐng)修改為可讀寫權(quán)限!

文件夾和文件包括不限于

/config 

/cache 

/data 

/html 

/chm/upload

/install

/celive/data

/celive/include/config.inc.php 

config/config.php

等等

 

 

 

 

 

Code:
  1. Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/wwwroot/5.3php/domain/shuohui.sh.cn/web/lib/tool/front_class.php on line 1581  

 

解決方法:

數(shù)據(jù)庫(kù)用戶無權(quán)限查看數(shù)據(jù)庫(kù)中的所有表格,請(qǐng)聯(lián)系空間商調(diào)整數(shù)據(jù)庫(kù)用戶組權(quán)限,必須給數(shù)據(jù)庫(kù)用戶show table status的權(quán)限。

 

Code:
  1. Warning: mysql_num_fields() expects parameter 1 to be resource, boolean given in D:\PhpStudy\WWW\a\lib\tool\front_class.php on line 1616  

  2.   

  3. Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\PhpStudy\WWW\a\lib\tool\front_class.php on line 1617  

  4.   

  5. Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in D:\PhpStudy\WWW\a\lib\tool\front_class.php on line 1618  

 

 

原因:

數(shù)據(jù)庫(kù)中,有數(shù)據(jù)表名稱中含有中劃線,也就是“-”,導(dǎo)致備份出錯(cuò)。

解決方法:

登錄phpmyadmin修改帶中劃線的數(shù)據(jù)表名中的中劃線為下劃線,或刪除帶有中劃線的數(shù)據(jù)表(注意刪除修改前,先備份數(shù)據(jù)庫(kù)?。?/p>

 

Code:
  1. Parse error: syntax error, unexpected ',' in \lib\inc\view.php(2) : eval()'d code(279) : eval()'d code on line 2  

 

原因:

內(nèi)容標(biāo)簽中是否調(diào)用子欄目未勾選

解決方法:

登錄網(wǎng)站后臺(tái),點(diǎn)擊模板,點(diǎn)擊左側(cè),內(nèi)容標(biāo)簽,找到提示出錯(cuò)信息位置的內(nèi)容標(biāo)簽,點(diǎn)擊編輯,勾選子欄目勾選框,然后提交。

 

 

 

Code:
  1. Warning: gzinflate(): data error in index.php on line 2  

 

原因:

文件上傳時(shí),傳輸類型不是選擇的二進(jìn)制!

解決方法:

推薦使用 CuteFtp 軟件上傳文件,并在站點(diǎn)[屬性]里面點(diǎn)擊[類型],在傳輸類型里面選擇 [二進(jìn)制]

 


 

Code:
  1. Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 35 bytes) in

 

原因:


PHP中設(shè)置的最大內(nèi)存字節(jié)數(shù)小


解決方法:


將php.ini文件中的配置改了一下:


memory_limit = 128M;將128M改成了256M或更大


上一篇后臺(tái)提交內(nèi)容出現(xiàn)空白頁(yè)不跳轉(zhuǎn)
下一篇左側(cè)菜單不變化以及驗(yàn)證碼提示不正確