0
我通过命令行运行PHP脚本像这样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
S“出发......”,但它不执行代码在文件中。
我可以得到它与'PHP -B工作 '回声 “开始...”;' -f/Volumes/dev1/script.php' ...这就是说,你必须在出现'starting ...'后才能进入回车,它将启动该文件,但脚本完成后不会终止PHP执行。 – 2012-03-05 23:49:13
我不断收到'php -B'echo“start”;' -f/Volumes/dev1/cron.php' => '执行直接代码,处理stdin或使用文件.' – 2012-03-05 23:53:49
我在Windows上执行此操作,也许我可能有不同版本的PHP。我也刚刚注意到,你应该切换引号(''echo'开始...';“'),因为它在我的最后用单引号封装了它。 – 2012-03-05 23:56:38