[問題] 請問關於 command-line 執行 php script

看板FreeBSD作者 (銀色)時間17年前 (2008/09/14 02:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
小弟最近在建制 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 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.226.138 ※ 編輯: gpmm 來自: 114.45.226.138 (09/14 02:52)
文章代碼(AID): #18p0iYAK (FreeBSD)
文章代碼(AID): #18p0iYAK (FreeBSD)