PHP常见错误信息汇总

——

打印本文             

 

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文件夹来宾不可读写,请修改文件夹权限。

或者是config配置文件问题,对照新版  config/config.php  文件,更新增加缺少的内容。

 

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

 

解决方法:

config/config.php  和  celive/include/config.inc.php  文件内的数据库信息不一致导致,用editplus编辑一致即可。

 

Code:
  1. run “0”  

 

解决方法:

ftp上传时,传输类型未选择二进制,导致上传文件出错,重新上传即可

 

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

 

 

解决方法:

修改php.ini,把allow_url_fopen给启用,改成 allow_url_fopen = On

或联系空间商修改

 

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

解决方法:

修改php.ini,将 extension=php_mysqli.dll 前面的分号删除,然后重启iis或阿尔法

 

Code:
  1. 系统加载类失败,类run不存在!  

 

 

解决方法:

 

空间商禁用了gzinflate函数,需开启。
在 php.ini 文件里面找到 disable_functions= 这一行,把等号后面的gzinflate文字删除,保存文件并重启php服务。
 
或者文件不是二进制传输类型上传

强烈推荐使用 CuteFtp 软件上传文件,并在站点[属性]里面点击[类型],在传输类型里面选择 [二进制]

 

否则会出现安装页面空白问题

 

 

 

 

 

 

 PHP探针下载:http://www.cmseasy.cn/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版本低造成,请升级

 

 

后台,内容列表读取错误

 

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

 

Code:
  1. Warning: file_put_contents  

 

 

解决方法:

原因是目录权限不足,请修改为可读写权限!

文件夹和文件包括不限于

/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  

 

解决方法:

数据库用户无权限查看数据库中的所有表格,请联系空间商调整数据库用户组权限,必须给数据库用户show table status的权限。

 

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  

 

 

原因:

数据库中,有数据表名称中含有中划线,也就是“-”,导致备份出错。

解决方法:

登录phpmyadmin修改带中划线的数据表名中的中划线为下划线,或删除带有中划线的数据表(注意删除修改前,先备份数据库!)

 

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

 

原因:

内容标签中是否调用子栏目未勾选

解决方法:

登录网站后台,点击模板,点击左侧,内容标签,找到提示出错信息位置的内容标签,点击编辑,勾选子栏目勾选框,然后提交。

 

 

 

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

 

原因:

文件上传时,传输类型不是选择的二进制!

解决方法:

推荐使用 CuteFtp 软件上传文件,并在站点[属性]里面点击[类型],在传输类型里面选择 [二进制]

 


 

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

 

原因:


PHP中设置的最大内存字节数小


解决方法:


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


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


上一篇后台提交内容出现空白页不跳转
下一篇左侧菜单不变化以及验证码提示不正确