Drupal PHP安装不支持MySQL

当我尝试安装Drupal 6.22时,我得到这个相当奇怪的问题。 networking服务器是nginx + php5-fpm,之前我使用过很成功的,根据Ubuntu软件包pipe理器,php5-mysql已经是最新的版本(但是它并没有出现在phpinfo()页面中)。 configuration页面位于/etc/php5/fpm/php.ini。 这是错误消息:

在你的./sites/default/settings.php文件中,你已经configurationDrupal使用一个mysql服务器,但是你的PHP安装目前不支持这个数据库types。

我已经创build了数据库和权限。settings.php中的数据库声明行似乎是正确的。

我如何启用MySQL支持并解决这个问题?

“(但是它不会出现在phpinfo()页面)”。

如果没有在那里列出,那么它不被启用。

Ubuntu通常为每个扩展包创build一个/etc/php5/conf.d/extension.ini文件,确保它存在,并且包含一个类似“extension = mysql.so”的行。

我相信Drupal使用MySQLibuild立数据库连接。 如果MySQLi默认不支持,你可以尝试安装php5-mysqli包。

我总是build议新用户安装phpmyadmin软件包。 这将作为依赖安装所有你需要正确运行drupal的包。 当你用nginx运行的时候,你必须稍后安装它。

另外,你可以从ubuntu的仓库安装drupal

Drupal的config.php文件应该有:

 $db_url = 'mysql://db_username:db_password@localhost/database_name'; 

要么

 $db_url = 'mysqli://db_username:db_password@localhost/database_name'; 

MySQL应该已经在运行了。

php.ini应该有:

 extension=php_mysql.dll 

AND / OR

 extension=php_mysqli.dll