В -n
включатель (цитируются php --help
):
Нет php.ini файл не будет использоваться
Когда PHP будет построен, он обычно сконфигурирован с опцией --with-config-file-scan-dir=target
. Это заставляет PHP сканировать target
при запуске для дополнительных ini-файлов, target
может быть чем-то вроде /etc/php.d
. Обычно это механизм, с помощью которого загружаются отдельные расширения.
Текст справки замалчивая, что -n
также останавливает target
сканируемого, что will soon сказать:
Нет конфигурации (INI) файлы будут использоваться
Это приводит к конфигурации которая загружается PDO
(extension=pdo.so
) не используется, либо потому, что она находится в php.ini
, либо потому, что она находится в другом ini-файле внутри каталога сканирования.
Удалить переключатель -n
.
Вы используете пространства имен в своем приложении? – vitozev
Вы уверены, что версия cli такая же, как и версия apache? – fusion3k
Как проверить версии? Im использует nginx с php5-fpm. И запустил сайт Magento – user3715053