从多台计算机运行PHP脚本?

时间:2011-07-05 19:50:58

标签: php windows curl dos command-prompt

我编写了一个PHP脚本,我在本地PC上的MS-DOS上运行这样的代码:

C:\wamp\bin\php\php5.3.0\php.exe index.php

现在我想在网上上传index.php,但是在多台计算机上(没有安装PHP / Apache),如何通过网络在ms-dos上运行index.php?

如果不可能,我可以在每台计算机上打开多个putty应用程序并登录ssh?

index.php将继续循环 - 在浏览器上运行脚本不会很好,因为它可能会导致浏览器超时。

3 个答案:

答案 0 :(得分:1)

查看bamcompile。

它允许您将PHP文件编译为exe。

并非一切正常但值得一试:http://www.bambalam.se/bamcompile/

我认为它使用PHP 4.something所以不知道它是否适合你的脚本而不看它

修改

你说如果在浏览器中运行,你会担心超时。

脚本有什么作用?

也许PHP不是你最好的选择。

答案 1 :(得分:1)

你做不到。如果您在每台计算机上使用putty登录另一台计算机来运行该脚本,则该脚本仍将在“另一台”计算机上运行。你所做的就是让它的输出显示在运行putty的本地计算机上。它与在服务器上打开多个shell并在每个窗口中运行脚本完全相同。

如果您希望PHP脚本“本地”运行,那么您需要在将运行该脚本的每台计算机上本地安装PHP。就像我在你的其他类似问题中所说的那样,有一些PHP编译器可以产生一个可以移植的.exe,但它不能保证工作。可以编译PHP,但并非所有脚本都是可编译的。

答案 2 :(得分:0)

最简单的方法是在这些计算机上安装Apache和PHP,然后在运行该命令的计算机上显示一个脚本。

exec("C:\wamp\bin\php\php5.3.0\php.exe index.php")

这样,您就可以开始运行脚本,而不会让Apache的脚本超时。