我编写了一个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将继续循环 - 在浏览器上运行脚本不会很好,因为它可能会导致浏览器超时。
答案 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的脚本超时。