Можно ли программно запустить интерактивную оболочку php из файла?

Я хотел бы иметь возможность запускать php в интерактивном режиме через phing или через PHP (в худшем случае phing может запустить задачу adhoc с нужным кодом).

Я получил это далеко:

<?php
  $cmd = 'php -d auto_prepend_file=bootstrap.php -a';
  passthru($cmd)

И вышесказанное почти дает мне то, что я хочу. Я ввожу оболочку, с которой я могу взаимодействовать, но подсказки исчезли (php > в начале каждой строки) все метакоманды (например, \>) полностью провалился и набрал exit; ничего не делает вместо выхода из оболочки. Так что, как видите, это не идеальная оболочка. Это вообще возможно без установки phpsh?

Заранее спасибо.

1 ответ

Решение

Я думаю, что PsySH даст вам, что вы хотите. Это PHP REPL, который дает вам возможность настроить его на автоматическое включение файла начальной загрузки.

Другие вопросы по тегам