第25章:API和库 / 25.3. MySQL PHP API / 25.3.1. 使用MySQL和PHP的常见问题

·         错误:超出了最大执行时间,这是一种PHP限制,如果需要,进入文件php.ini,并设置最大执行时间(开始为30秒)。此外,还可以将每脚本允许使用的RAM增加一倍,8MB变为16MB,这也是个不错的主意。

·         致命错误:在中调用了不支持或未定义的mysql_connect()函数,这意味着,你的PHP版本不支持MySQL。你可以编译动态MySQL模块并将其加载到PHP,或使用内置的MySQL支持重新编译PHP。在PHP手册中,详细介绍了该进程。

·         错误:对'uncompress'的未定义引用,这意味着所编译的客户端库支持压缩客户端/服务器协议。更正方法是,用“-lmysqlclient”进行链接时,在最后添加“-lz”

·         错误:客户端不支持鉴定协议,与MySQL 4.1.1和更高版本一起使用较旧的mysql扩展时常会遇到该问题。可能的解决方案是:降级到MySQL 4.0,转向PHP 5和较新的mysqli扩展,或用“--old-passwords”配置MySQL服务器(更多信息,请参见A.2.3节,“客户端不支持鉴定协议”)。