Загрузка файлов php.d/*.ini для пользователя root, но не для других пользователей (CLI)

Используя PHP из командной строки в качестве пользователя root, все в каталоге php.d/ загружается как положено:

root@tlsv2-eepweb-01:/home/web>php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /etc/php.d
Additional .ini files parsed:      /etc/php.d/bcmath.ini,
/etc/php.d/curl.ini,
/etc/php.d/dom.ini,
/etc/php.d/fileinfo.ini,
/etc/php.d/gd.ini,
/etc/php.d/json.ini,
etc...

Однако, как пользователь без полномочий root, ни один из файлов не загружается:

web@tlsv2-eepweb-01:~>php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /etc/php.d
Additional .ini files parsed:      (none)

Поскольку наше веб-приложение имеет интерфейс командной строки, нам нужен php для загрузки всех модулей из CLI.

Разрешения на php.d/* являются разрешительными.

0 ответов

Другие вопросы по тегам