php进程开始命令行

时间:2012-03-05 23:34:49

标签: php php-5.3

我正在通过命令行运行PHP脚本,如此

php /Volumes/dev1/script.php

我想使用-B--process-begin)参数,这样我就可以在script.php之前运行一小段代码。

根据http://www.php.net/manual/en/features.commandline.options.php,我应该写下以下内容:

php -B 'echo "starting ...";' /Volumes/dev1/script.php

但如果我像那样运行它,它只会echo'开始......',但它不会执行文件中的代码。

1 个答案:

答案 0 :(得分:4)

当我尝试使用-B-f选项时,我不断收到的消息中,我认为无法执行直接代码执行文件。

消息非常明确:Either execute direct code, process stdin or use a file.

但我发现这个解决方法:

php -r 'echo "starting ..."; require_once "/Volumes/dev1/cron.php";'