跳转到主要内容
redware 提交于 31 May 2013

CentOS6最小化安装,然后编译安装了nginx+PHP+MySQL,运行discuz等软件都很正常。最近安装drupal7时发现被安装到SQLite中去了,无法选择MySQL,查询后说是需要pdo的支持。然后yum install php-pdo,然后在php.ini中也extension=/usr/ lib64/php/modules/ pdo.so了,重启系统了,但phpinfo()中仍然只有SQLite的pdo支持。网络上资料有些是讲的安装PDO_MYSQL,但yum查不到,查pdo也只有php-pdo一个,所以按理只需要安装php-pdo就可以了,但这个不太明白(很多年没碰过linux了),如何让安装配置pdo支持MySQL,请大师指导一下。

# yum install php-mysql

php.ini中又增加了:

extension=/usr/lib64/php/modules/pdo_mysql.so

重启服务器后还是没有。

继续:

./configure也加上了“ --with-pdo-mysql --with-mysql-sock=/tmp/mysql.sock”,

显示的信息里面也有pdo方面的信息。

make install的最后一行是:

Installing PDO headers:          /usr/local/php5/include/php/ext/pdo/

是不是表示已经编译进去了?

重启服务器后还是没有支持。

php.ini中也没有sqlite的配置,为什么phpinfo()中会有显示?

Drupal 版本