請問關於 command-line 執行 php script - BBS
By Quintina
at 2008-09-14T02:49
at 2008-09-14T02:49
Table of Contents
小弟最近在建制 svn 開發環境,正好看到可以用 Mantis 這個套件來整合,
但是在其中一個整合步驟時出現問題,
http://www.ichiayi.com/wiki/tech/svnmantis
在網頁中 3.3 測試整合 Mantis 此處,
上面說明此命令是可以直接執行的:
php /path/checkin.php <<< "xxxx"
其中 checkin.php 的 code 是從 STDIN 讀入,可以簡化為以下:
if ( !defined( "STDIN" ) ) {
define("STDIN", fopen('php://stdin','r'));
}
$t_line = fgets( STDIN, 1024 );
echo $t_line;
但這邊小弟在 Freebsd 6.3 / PHP 4.4.9 / tcsh 的環境下卻始終測不過
% php /path/checkin.php <<< "xxxx" 會出現
Missing name for redirect. 的錯誤訊息
ok,這是因為使用了 <<< 的關係,但小弟不懂有沒有在什麼環境下
php /path/checkin.php <<< "xxxx" 的指令是可以直接執行的呢?
(因為找了很多相關的網站都是用類似這樣的指令…還是我從頭到尾哪裡搞錯了? @@)
另外小弟最後用了有點怪的方法來達成 STDIN
% echo "xxx" | /path/checkin.php
不知道有沒有大大有更好的建議的…
感覺很有種走錯路的味道。 囧rz
--
Tags:
BBS
All Comments
Related Posts
PTT畫面英文字連在一起..
By Odelette
at 2008-09-12T23:31
at 2008-09-12T23:31
請問ubuntu是否可以架設maple?
By Kyle
at 2008-09-12T16:27
at 2008-09-12T16:27
看不到檔案
By Agatha
at 2008-09-09T04:07
at 2008-09-09T04:07
看不到檔案
By Queena
at 2008-09-08T21:21
at 2008-09-08T21:21
看不到檔案
By Bethany
at 2008-09-08T19:21
at 2008-09-08T19:21