Можно ли загрузить расширение из интерфейса PHP cli, не изменяя ini-файл?

Я проверил man php и вывод php -h , но я, похоже, не нашел такого.

Но я помню, что видел его где-то, вы могли бы что-то вроде php -Xabc.so script.php временно загрузить расширение.

Кто-нибудь это знает?

Загрузка регулярного расширения через 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 

http://php.net/manual/en/features.commandline.options.php

  -z <file> Load Zend extension <file>. 

Найденный им googling для «расширения загрузки php cli»

Чтобы отключить все по умолчанию (игнорируя php.ini ) и указывая конкретные расширения PHP, попробуйте:

 php -n $(for e in curl ctype json iconv; { echo -dextension=$e.so; } | xargs) -m 

Чтобы запустить скрипт, измените -m на имя файла.