网上的方法大致这样:
(1)对于windows服务器,找开PHP安装位置,找到php.ini,打开
第一步:
确认开启以下扩展
extension=php_mysql.dll
extension=php_mysqli.dll
第二步:
; On windows:
; extension_dir = "ext" 扩展文件存放位置,确认以上丙个扩展文件已经存放在一个叫“ext"的文件夹中,如没有,下载
第三步,服务重启,问题解决
(2)对于linux服务器,网络上解决方法如下
第一步:先用SSH登录,打开PHP.ini
#vi /etc/php.ini
第二步:php.ini中 添加
extension=mysql.so
第三步:在PHP.ini 中找到如下
extension_dir = "XXXXXXX"
注:XXX指扩展安装目录,centos64位的主机一般安装在extension_dir = "/usr/lib64/php/modules"
第四步:找到这个扩展安装目录,确认是否有mysql.so这个文件,如果没有,下载
重启服务,
可以肯定的是,对于大部分服务器,以上方法是可以解决的
不过我的linux服务器,使用以上对应方法后,发现无效,而网上找来找去都是一个样,想来想去,我的服务器在重装centos时,PHP和MYSQL一并安装了,但版本较低,PHP直接升级,MYSQL升级失败,卸载后重装新版,我想会不会,在升级PHP和安装MYSQL时少了些什么,
用SHH命令
rpm -qa|grep -i php
得到如下结果
wbm-php-pear-1.5-1
php-mbstring-5.*
php-gd-5.*
php-xmlrpc-5.*
php-common-5.5.*
php-cli-5.*
php-imap-5.*
php-pgsql-5.*
php-snmp-5.*
php-odbc-5.*
php-pdo-5.*
php-5.*
php-xml-5.*
竟然少了下php-mysql,处理方法:直接安装
yum install php-mysql