PHP没有以用户身份加载模块


PHP not loading module as user

我有一个问题,drush无法连接到我的drupal网站与mysql。我认为这是由于模块加载问题。例如,作为根用户,我检查pdo_mysql是否像这样加载:

# php -m|grep mysql
mysql
mysqli
pdo_mysql
# php -m|wc -l
55
# which php
/usr/bin/php
# php -i|grep conf
Scan this dir for additional .ini files => /etc/php5/cli/conf.d
Additional .ini files parsed => /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/gd.ini,
/etc/php5/cli/conf.d/ldap.ini,
/etc/php5/cli/conf.d/mysql.ini,
/etc/php5/cli/conf.d/mysqli.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_mysql.ini

但是当我以我的用户运行这个命令时,我没有看到任何mysql模块:

$ php -m|grep mysql
$ php -m|wc -l
48
$ which php
/usr/bin/php
$ php -i|grep conf
Scan this dir for additional .ini files => /etc/php5/cli/conf.d

为什么会这样?我如何获得这些模块加载在php-cli作为我的用户?

我在ubuntu 14.04上使用php 5.3.10(我知道它是旧的,但它是为了与我们的生产服务器兼容)

我通过使/etc/php5可执行来解决这个问题:chmod a+x /etc/php5 .