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

PHP not loading module as user

我遇到一个问题,drush 无法使用 mysql 连接到我的 drupal 站点。我认为这是由于模块加载问题。例如,作为 root,我检查 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.