Есть ли способ, из сценария bash и / или терминала, запустить php в интерактивном режиме и одновременно загрузить предопределенный файл?
По сути, я хочу сделать следующие два шага за один шаг:
shell# php -a
Interactive mode enabled
php > require_once('ABSOLUTE_PATH_TO_FILE');
Я пытался с помощью php -a --file='ABSOLUTE_PATH_TO_FILE'
но функции, которые я хочу загрузить, не становятся доступными в интерактивном режиме.
Если у тебя есть test.php
файл с этим содержимым
<?php
function asd() {
echo "Hi!";
}
?>
Вы должны использовать:
php -a -d auto_prepend_file=test.php
Других решений пока нет …