mysql_connect() 不支持 请检查 mysql 模块是否正确加载


1,查看/usr/lib/php/modules/里面根本没有mysql.so
找到Redhat安装盘,找到Server目录下的
php-mysql-5.1.6-20.el5.i386.rpm
php-pdo-5.1.6-20.el5.i386.rpm,
2,安装:
rpm   -ivh    php-pdo-5.1.6-20.el5.i386.rpm
rpm   -ivh    php-mysql-5.1.6-20.el5.i386.rpm
再查看so文件:ls /usr/lib/php/modules/
dbase.so ldap.so mysqli.so mysql.so pdo_mysql.so pdo.so pdo_sqlite.so phpcups.so
mysql.so存在了。

附录:
1、检查apache,mysql,php及其各组件是否正确安装,服务是否已启动。
2、查看 /usr/lib/php/modules/ 下 dbase.so ldap.so mysqli.so mysql.so pdo_mysql.so

pdo.so pdo_sqlite.so phpcups.so mysql.so是否存在。
如果不存在:找到Redhat安装盘,找到Server目录下的
php-mysql-5.1.6-20.el5.i386.rpm
php-pdo-5.1.6-20.el5.i386.rpm
3,安装:
rpm   -ivh    php-pdo-5.1.6-20.el5.i386.rpm
rpm   -ivh    php-mysql-5.1.6-20.el5.i386.rpm
4、在/etc/php.ini中添加
extension=mysql.so
extension=mysqli.so
extension=pdo_mysql.so
5、重启httpd和mysqld

(译自 sunny725216 的BLOG )