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