В принципе, мне нужно переопределить критическое значение в php.ini. Поведение командной строки PHP заключается в использовании первого обнаруженного php.ini и других.Как использовать несколько файлов php.ini для одного и того же сценария
- Я не могу изменить «глобальный» php.ini, поскольку это переопределение значения предназначено только для определенного набора скриптов. Я не хочу влиять на поведение вообще php-скриптов в системе.
- не может быть сделано с помощью 'ini_set', потому что если скрипт имеет ошибку синтаксического анализа, директива не будет установлена.
- Когда я пытаюсь объявить некоторые из моих расширений, я получаю проблемы, связанные с его средой, пытаясь найти библиотеки для этих расширений. Я не знаю заранее, где могут быть расположены расширения.
Любые идеи? Может ли командная строка php просто не использовать ini-файлы в каскадной форме?
Заметим, что это значение:
auto_prepend_file=...
Моя командная строка выглядит следующим образом:
php -c path\to\main\ini;path\to\special\ini -f thescript.php
отлично! Да, это мешает php не загружать нормальный файл php.ini, хотя это означает, что все пользовательские настройки должны быть включены в каждую командную строку. –