PHP Warning: PHP Startup: pdo_mysql: Unable to initialize module
因 php Hash碰撞
特此升级了 php 5.3.9 升级过程一切正常,安装加载 pdo_mysql 扩展 也没问题,全部完事后运行 phpinfo() 函数
[codes=php]phpinfo();
?>[/codes]
结果发现没pdo_mysql没加载上,启动时候也没报错,日志也没任何错误信息。
放到 php 5.2.17 就没问题,于是怀疑版本兼容问题,就重新下载 PDO_MYSQL
结果还是一样,
[codes=test][root@selboo.com.cn ~]# /usr/local/php-5.3.9/bin/php -m
PHP Warning: PHP Startup: pdo_mysql: Unable to initialize module
Module compiled with module API=20060613
PHP compiled with module API=20090626
These options need to match
in Unknown on line[/codes]
后来发现 http://pecl.php.net/package/PDO_MYSQL 并不是最新版本,
最新版本以整合到 php 5.3.9 安装包内,
进入 php-5.3.9/ext/pdo_mysql 目录重新编译安装后解决