mysql — PHP не загружает модуль как пользователь

У меня проблема где drush не может подключиться к моему сайту drupal с помощью mysql. Я думаю, что это связано с проблемой загрузки модуля. Например, от имени 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 как мой пользователь?

Я использую php 5.3.10 (старый, я знаю, но это для совместимости с нашими производственными серверами) на Ubuntu 14.04.

1

Решение

Я решил это, сделав /etc/php5 исполняемым: chmod a+x /etc/php5,

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]