2012-07-11 233 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