Переменные окружения в php.ini

Обсуждение общих вопросов связанных с программой
see613
Сообщения: 6
Зарегистрирован:
28 дек 2013, 09:27

Переменные окружения в php.ini

see613 » 28 дек 2013, 09:37

Добрый день.
Мне бы хотелось иметь возможность запускать php из консоли используя php.ini из OpenServer. Но в php.ini используются переменные окружения на подобие:
error_log = "%sprogdir%/userdata/logs/%phpdriver%_error.log"
Есть ли возможность задавать эти переменные прямо в консоли при запуске, как-то похоже на это:
php -c path/to/php/ini [здесь примерно так: %sprogdir%=path1 %phpdriver%=path2]
Аватара пользователя
Максим
Сообщения: 5366
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 28 дек 2013, 10:09

see613 писал(а):Мне бы хотелось иметь возможность запускать php из консоли используя php.ini
Такая возможность есть и всегда была. И переменные нигде задавать не нужно, в файле php.ini их нет, они есть только в шаблоне.

В старых версиях Open Server нужно было указывать путь до php.ini согласно синтаксиса PHP. Никаких переменных в сформированном файле php.ini нет, вы указываете путь до шаблона php.ini вместо готового файла php.ini. Готовый файл лежит в /userdata/temp/config/php.ini когда сервер запущен.

Если у вас последняя версия Open Server то там вообще никакой файл php.ini указывать не нужно. Тупо запускаете консоль и сразу в ней php скрипт. Консоль запускайте из меню Open Server, сервер должен быть запущен. Как видите всё очень просто.
see613
Сообщения: 6
Зарегистрирован:
28 дек 2013, 09:27

see613 » 28 дек 2013, 10:16

ok, спасибо
Ответить