Назад | Перейти на главную страницу

Как изменить путь «сканировать этот каталог на наличие дополнительных файлов ini»?

Мне удалось загрузить пользовательский INI, но он все еще загружает другие файлы .ini из расположения по умолчанию.

Я создал оболочку fcgi, которая передала значение ini в качестве параметра. Это сработало. Теперь нужно загрузить только эти другие ini из того же каталога, что и мой пользовательский ini.

Проблема в том, что другие файлы .ini переопределяют настройки в моем пользовательском php.ini = /

Теперь я понимаю, что проблема в том, что php.fcgi был скомпилирован с настраиваемым параметром пути. Так вот проблема. Возможно, мне придется перекомпилировать его, используя другое место, или вообще ничего. Мне бы очень не хотелось компилировать fcgi для каждого домена = /

Видеть http://bugs.php.net/bug.php?id=45114

Предположим, у вас есть php5.fcgi и /home/domain/fcgi-bin/php.ini, которые вы хотите загрузить

В вашем php5.fcgi измените строку exec на sth, например

exec /usr/bin/php-cgi -n -c /home/domain/fcgi-bin/php.ini

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

-n отключает все файлы php.ini, чтобы никакой другой файл php не загружался, а -c устанавливает файл php, который вы хотите загрузить