Как запустить php-интерактивный режим ( php -a
) с предварительным выполнением определенных команд?
Опция -B
( --process-begin
) кажется именно тем, что я хочу, но похоже, что это нельзя комбинировать с `-a-:
$ php -B '$x = true; echo $x;' -a Either execute direct code, process stdin or use a file.
Бинарный файл php должен быть вызван из другой скриптовой скрипты php, а затем передан пользователю.
Возможно ли доставить код перед передачей?
Или есть другой вариант PHP, который можно использовать?
Основано на комментарии @Justin T.
Параметр auto_prepend_file может использоваться для включения некоторого скрипта:
# cat foo.php $ x = true; # php -d auto_prepend_file = foo.php -a Интерактивная оболочка php> echo $ x; 1