个人工具
名字空间
变换
操作

CMSware安装常见问题

来自站长百科
跳转到: 导航, 搜索

导航:返回上一页

目录

Zend Optimizer 相关报错

  • 问题症状及报错信息:
Fatal error: Incompatible file format: The encoded file has format ID 2004072201, whereas the Optimizer can read to 2004040401 in //vhost/u/s/b
/lonmo.com/www/cmsware/www/install.php on line 0

可能原因及解决方案:zend Optimizer 的版本不够高,请升级

  • 问题症状及报错信息:
Fatal error: Unable to read 13206 bytes in /www/users/***.com/install.php on line 0

可能原因及解决方案:ascii模式上传加密的文件会有问题,请上传思维 (CMSware)时选择binary模式,或者直接打包到服务器上再解包(对于限制模式的主机会导致问题).确认你使用的是binary模式上传加密文件,FlashFXP下设置binary传输模式方法:选项->参数选择->传输->把传输模式设为"二进制(图像)".为确保设置有效,关闭你的flashfxp,然后重新运行,连接你的ftp,然后开始上传.

  • 问题症状及报错信息:
Fatal error: Class 'aut' not found in d:\test\cmsware\include\xxxx.php on line 418

可能原因及解决方案:出现这个问题的可能原因是该服务器上安装的ZEND Optimizer版本太老了,您可以与虚拟主机提供商联系将他们的ZEND Optimizer升级

  • 问题症状及报错信息:
Fatal error: Incompatible file format: The encoded file has format major ID 2, whereas the Optimizer expects 1; The encoded file was probably 
encoded by the Zend Encoder for PHP 5 (zendenc5), and therefore cannot be run on PHP 4 in C:\usr\local\www\data\install.php on line 0

可能原因及解决方案:您将php5程序包用在了php4环境下。思维 (CMSware)从2.5版开始分为php4和php5两个发布包。php4环境下请用php4发布包,php5环境下请用php5发布包。

  • 问题症状及报错信息:
Warning: main(/CMSware/include/functions.php5.php) [function.main]: failed to open stream: No such file or directory in /CMSware/include
/functions.php on line 3

可能原因及解决方案:您将php5程序包用在了php4环境下。思维 (CMSware)从2.5版开始分为php4和php5两个发布包。php4环境下请用php4发布包,php5环境下请用php5发布包。

  • 问题症状及报错信息:
Fatal error: Incompatible file format: The encoded file has format ID 2003120701, whereas the Optimizer can read to 2002062301 in E:\Inetpub\wwwroot
\touyi\wwwroot\cmsware\install\xxxx.php on line0

可能原因及解决方案:出现这个问题的可能原因是该服务器上安装的ZEND Optimizer版本太老了,无法支持思维(CMSware),您可以与虚拟主机提供商联系将他们的ZEND Optimizer升级

  • 问题症状及报错信息:
Zend 2003120701�1�5784�21721x 琎M╘Gv?祲f ?纽�CDXXXXXXX

可能原因及解决方案:未安装ZEND Optimizer

  • 问题症状及报错信息:
Fatal error: Incompatible file format: The encoded file has format ID 3120701, which is too old

可能原因及解决方案:安装文件过期,请到官方更换新的试用版程序

  • 问题症状及报错信息:
Fatal error: This file has expired. in //cmsware/public_html/cmsware2.1RC1_plus/install.php on line 0

可能原因及解决方案:文件过期,请前往官方网站下载新版程序

  • 问题症状及报错信息:
parse error: parse error, unexpected T_DNUMBER in D:\usr\local\www\data\cms\install.php on line 3

可能原因及解决方案:可能是Zend Optimizer没有正确安装或配置,建议重新配置

Mysql相关报错

  • 问题症状及报错信息:
数据库连接失败!请检查数据库服务器,用户名,密码是否正确

可能原因及解决方案: 安装时如果是mysql4.1以上版本,且刚安装未经密码算法更改会出现这个问题,解决方法详见本文的Client does not sport authentication protocol requested by server小节,但如果这个问题是在虚拟主机服务商机器上出现,那一定是您真的搞错数据库服务器,用户名,密码了

  • 问题症状及报错信息:
Client does not sport authentication protocol requested byserver

所有安装Mysql4.1以上版本的用户请看本条!!!!!!!!!

可能原因及解决方案:

Mysql 4.1及以上版本使用了新的密码算法,而php不支持新算法,因此在新增用户后,还需要用下面的方法解决php无法连接登录Mysql的问题(其中some_user,some_host,newpwd分别是您数据库的用户名,主机,密码)

第一种解决方法:

mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

比方说数据库用户是admin,主机localhost,密码是123456

这时候输入的命令应该是:

mysql> SET PASSWORD FOR admin@localhost=OLD_PASSWORD('123456');
[感谢henrykim做的这个例子]
<pre>

第二种解决方法:
<pre>
mysql> DATE mysql.user SET password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH pRIVILEGES;

第三种解决方法(不推荐)

用 --old-passwords 选项启用 mysqld,然后用上面的方法更改原有用户(摘自Mysql官方网站)
  • 问题症状及报错信息:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/lonmo.com/install.php on line 405

可能原因及解决方案:mysql的版本和php使用的mysql库的版本相差太大。如果不一致换成一致的看看

  • 问题症状及报错信息:
Warning: mysql_connect(): Too many connections in C:\web\www.lonmo.com\include\lib\kDB\lib\mysql.php on line 11 kDB Error: Connecting to MySQL 
failed,please contact to your administrator

可能原因及解决方案:服务器的mysql连接数达到了上限。只是偶尔出现,查查日志,看看是不是有搜索引擎蜘蛛大量访问的记录,蜘蛛爬行时有时会出现这种现像。最好查查你的mysql配置文件my.cnf文件中max_connections的数值,如果偏小就设置大一些

  • 问题症状及报错信息:
到最后一步建立管理员时总是提示”管理员建立失败“

可能原因及解决方案: 可能是数据库的权限有问题,比如用户名或密码错误

  • 问题症状及报错信息:
Warning: mysql_connect(): Access denied for user: 'root@localhost' (Using password: NO) in C:\usr\local\www\data\install.php on line 383

可能原因及解决方案: 当前用户(root)没有权限连接该mysql数据库。可能是连接的用户名、密码等不正确,这里的提示是您没有为root账户指定连接密码

  • 问题症状及报错信息: 创建数据库时提示
Warning: mysql_connect(): Access denied for user: 'cmsware@localhost' (Using password: YES) in C:\usr\local\www\data\install.php on line 383

可能原因及解决方案: 当前用户(cmsware)没有权限连接该mysql数据库。可能是连接的用户名、密码等不正确,这里的提示是您权限不足或者密码错误

服务器问题

  • 问题症状及报错信息:
Exception message: fsockopen(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
Error code: 2
-- Backtrace --
(): error.handler
/opt/apache2/htdocs/validate.php(223): fsockopen
/opt/apache2/htdocs/admin/index.php(104):

可能原因及解决方案:你的服务器环境不能解析域名,请检查是不是服务器的dns服务解析的问题

  • 问题症状及报错信息:
Warning: main(./include/lib/kTemplate/kTemplate.class.php): failed to open stream: No such file or directory in //cmsware/public_html/CMSware
/install.php on line 64

可能原因及解决方案:由于网络不稳定导致传输过程中文件损坏或不完整,此时会有相应的文件损坏提示。请重新传输.

  • 问题症状及报错信息:
Warning: touch(): Utime failed: Operation not permitted in /home/dalian/public_html/include/lib/kTemplate/kTemplate_Compiler.class.php on line 190

可能原因及解决方案:php运行在安全限制模式。

  • 问题症状及报错信息:
安装时出现白屏

可能原因及解决方案:这种情况比较少见。出现该问题时请首先将php报错打开查看具体报错信息(在php的配置文件php.ini里将display_errors的值设置为“on”),再看看您的服务器的php环境是不是和发布包版本一致。思维(CMSware)从2.5版开始分为php4和php5两个发布包。php4环境下请用php4发布包,php5环境下请用php5发布包。其次,请检查相关目录权限设置是否正确

  • 问题症状及报错信息:
本地测试安装时,同意协议后还是不能继续

可能原因及解决方案:请首先检查目录权限,可能是cmsware安装目录不可写。

  • 问题症状及报错信息:
Fatal error: Incompatible file format: The encoded file has format major ID 2, whereas the Optimizer expects 1; The encoded file was probably 
encoded by
the Zend Encoder for php 5 (zendenc5), and therefore cannot be run on php 4 in e:\www\CMSware\install.php on line 0

可能原因及解决方案:您的服务器是php4环境但是您却使用的思维 (CMSware) php5程序包。php4环境下请用php4发布包,php5环境下请用php5发布包

  • 问题症状及报错信息:
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in D:\website\CMSware\install.php on line 4
Warning: Unexpected character in input: '�' (ASCII=30) state=1 in D:\website\CMSware\install.php on line 4
Parse error: syntax error, unexpected T_STRING in D:\website\CMSware\install.php on line 4

可能原因及解决方案:请看看您的服务器的php环境是不是和发布包版本一致。思维 (CMSware)从2.5版开始分为php4和php5两个发布包。php4环境下请用php4发布包,php5环境下请用php5发布包

  • 问题症状及报错信息:
Fatal error: Maximum execution time of 30 seconds exceeded in /home/sxipa/install.php on line 27

可能原因及解决方案:正式安装程序时需要连接到认证服务器进行认证,请检查您服务器的dns是否正常,能否访问外部服务器80端口。其次,也可能apache或mysql有死进程,建议重启apache和mysql。也可以把php超时时间设置长一些

  • 问题症状及报错信息:
在虚拟空间上安装,第一次成功,想删除所有思维(CMSware)文件后再重新上传发现有几个文件夹删不掉了,属性变为 777也删不掉

可能原因及解决方案:有删除不掉的文件时在ftp设置里选择 参看隐藏文件,把看到的 .htaccess 文件删除即可

  • 问题症状及报错信息:
Warning: mkdir(): SAFE MODE Restriction in effect. The script whose uid is 622 is not allowed to access /home/cmsware/wwwroot/site owned by uid 48 
in /home/cmsware/wwwroot/mytest.php on line 6

可能原因及解决方案:这是由于服务器启用了PHP的安全模式所致,方法是将 php.ini中的safe_mode设为Off,或将FTP用户与WEB的用户统一起来


参考来源

留言