未在命令提示符下运行的PHP脚本Windows 7

问题描述:

我目前正在致力于一个Twitter项目以收集来自Twitter的所有推文,所以我决定使用Streaming API。我从这个link提到并遵循了这些步骤。我还想用AlwaysUp Windows Service而不是* nix服务器在后台连续运行get_tweets.phpparse_tweets.php未在命令提示符下运行的PHP脚本Windows 7

然而,当我试图通过键入运行在命令提示符下get_tweets.php

C:\php\php.exe C:\www\140dev\db\get_tweets.php 

命令提示符下没有表现出任何结果或错误。当我在命令行中运行parse_tweets.php,它没有任何结果和错误太多,但它在命令提示符下的标题栏指出

Administrator: Command Prompt - C:\php\php.exe C:\www\140dev\db\parse_tweets.php 

。 (我相信这是成功运行parse_tweets.php的原因,因为脚本可以在AlwaysUp Service中持续运行,这也是我想要的。)

另一方面,get_tweets.php没有显示脚本的路径标题栏。我试图在AlwaysUp Service中运行它,但几秒钟后它会自动停止。我检查了事件日志,它只说明get_tweets应用程序进入停止状态。想知道是否有任何善良的人可以启发我或任何参考指导我?先谢谢你。

注:我使用Apache,PHP,MySQL和本地主机服务器

您应该运行PHP如下:

C:\php\php.exe -f "C:\www\140dev\db\parse_tweets.php" 

参考:http://php.net/manual/en/install.windows.commandline.php

可用的命令行选项:http://php.net/manual/en/features.commandline.options.php

+0

嗨,谢谢你的及时回复。但是,键入上面的行后,命令提示符仍然没有结果或错误。 – user3871309

+0

尝试在第1行放置一个'echo'行并在第2行放置'exit();重新运行该行以隔离问题。 – Raptor

+0

您是不是要键入 echo“Hello” exit(); 在命令提示符下? – user3871309