Можно ли загрузить расширение из интерфейса PHP cli, не изменяя ini файл? Я проверил man php и вывод php -h, но я, похоже, не нашел такого. Но я помню, что я видел его где-то, вы могли бы сделать что-то вроде php -Xabc.so script.php для временного добавления расширения. Кто-нибудь это знает? Ответ 1 Загрузка регулярного расширения через CLI осуществляется с помощью: php -dextension=abc.so myfile.php Если ваше расширение не находится в пути по умолчанию, вы также можете указать абсолютный путь: php -dextension=/path/to/abc.so myfile.php Чтобы загрузить расширение Zend, всегда необходимо пройти абсолютный путь: php -dzend_extension=/path/to/abc.so myfile.php Ответ 2 http://php.net/manual/en/features.commandline.options.php -z <file> Load Zend extension <file>. Найденный им googling для "расширения загрузки php cli" Ответ 3 Чтобы отключить все по умолчанию (игнорируя php.ini) и указывая конкретные расширения PHP, попробуйте: php -n $(for e in curl ctype json iconv; { echo -dextension=$e.so; } | xargs) -m Чтобы запустить скрипт, измените -m на имя файла.
Ответ 1 Загрузка регулярного расширения через CLI осуществляется с помощью: php -dextension=abc.so myfile.php Если ваше расширение не находится в пути по умолчанию, вы также можете указать абсолютный путь: php -dextension=/path/to/abc.so myfile.php Чтобы загрузить расширение Zend, всегда необходимо пройти абсолютный путь: php -dzend_extension=/path/to/abc.so myfile.php
Ответ 2 http://php.net/manual/en/features.commandline.options.php -z <file> Load Zend extension <file>. Найденный им googling для "расширения загрузки php cli"
Ответ 3 Чтобы отключить все по умолчанию (игнорируя php.ini) и указывая конкретные расширения PHP, попробуйте: php -n $(for e in curl ctype json iconv; { echo -dextension=$e.so; } | xargs) -m Чтобы запустить скрипт, измените -m на имя файла.