2012-07-11 231 views
0

我正在使用xampp和windows操作系統。我試圖執行簡單的PHP腳本命令行,但我得到了一個錯誤,如「無法打開輸入文件http://test.localhost.com/test.php」。以下是我的代碼。無法執行php腳本命令行

#!/usr/local/bin/php 
<?php 
$stdin = fopen('php://stdin', 'r'); 
while (true) { 
     $input = fgets($stdin, 3); 
     if ($input == 42) { 
       break; 
     } else { 
       echo $input; 
     } 
} 
fclose($stdin); 
exit; 

我給了我上面的錯誤。誰能告訴我有什麼問題?

+0

你是怎麼執行這個腳本的? – Ikke 2012-07-11 13:25:09

+1

如果你在Windows上,爲什麼你要使用UNIX hashbang和UNIX路徑到PHP? – nickb 2012-07-11 13:26:34

+1

您的帖子自相矛盾。你是從命令行還是在瀏覽器中運行?如果您從命令行運行它,則指定文件名稱,而不是URL。 – 2012-07-11 13:26:50

回答

1

你想調用一個CLI腳本,而不是一個網站。

c:/path/to/php.exe c:/path/to/scrip.php 
+0

哦..是的,我忘了它。謝謝。 – Jimit 2012-07-12 06:27:51