帮助中心 > 常见问题

PHP常见错误信息汇总

Code:

libinc	able.php(2) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 27

解决方法:


php.ini  打开 short tag


Code:

    没有找到settings类


解决方法:


config文件夹来宾不可读写,请修改文件夹权限。


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


Code:

    Unknown database '******'


解决方法:


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


Code:

    run “0”


解决方法:


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


Code:

    failed to open stream:HTTP request failed!


解决方法:


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


或联系空间商修改


Code:

    bbscommonlibDB.php on line 116


解决方法:


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


Code:

    系统加载类失败,类run不存在!


解决方法:


空间商禁用了gzinflate函数,需开启。

在 php.ini 文件里面找到 disable_functions= 这一行,把等号后面的gzinflate文字删除,保存文件并重启php服务。


或者文件不是二进制传输类型上传


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


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


PHP探针下载:http://www.cmseasy.cn/plus/show_322.html


Code:

    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:

    Warning: file_put_contents


解决方法:


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


文件夹和文件包括不限于


/config 


/cache 


/data 


/html 


/chm/upload


/install


/celive/data


/celive/include/config.inc.php 


config/config.php


等等


Code:

    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:

    Warning: mysql_num_fields() expects parameter 1 to be resource, boolean given in D:PhpStudyWWWalib	oolfront_class.php on line 1616


    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:PhpStudyWWWalib	oolfront_class.php on line 1617


    Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in D:PhpStudyWWWalib	oolfront_class.php on line 1618

 

原因:


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


解决方法:


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


Code:

    Parse error: syntax error, unexpected ',' in libincview.php(2) : eval()'d code(279) : eval()'d code on line 2


原因:


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


解决方法:


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


Code:

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


原因:


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


解决方法:


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


Code:

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


原因:


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


解决方法:


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


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