问题症状及报错信息:
Zend 20031207011578421721x 琎M╘Gv?祲f ?纽CDXXXXXXX
(此处省略N k乱码)
可能原因及解决方案:未安装ZEND Optimizer
请至下列网址下载安装:http://downloads.zend.com/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做的这个例子]
第二种解决方法:
mysql> DATE mysql.user SET password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH pRIVILEGES;
第三种解决方法(不推荐)
用 --old-passwords 选项启用 mysqld,然后用上面的方法更改原有用户