在PHP CLI交互模式下前置命令

时间:2013-03-27 12:44:27

标签: php

如何通过预先执行某些命令来启动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选项?

1 个答案:

答案 0 :(得分:2)

基于@Justin T.的评论。

auto_prepend_file选项可用于包含一些脚本:

# cat foo.php 
$x = true;

# php -d auto_prepend_file=foo.php -a
Interactive shell

php > echo $x;
1