2015-04-01 198 views
0

我想在windows的后台运行一个php脚本。 基本上我的目标是在后台运行一个exe文件,并在完成后收到一个信号。 我愿意接受任何建议。 谢谢。在后台运行一个php脚本

回答

0

做出.BAT文件和该bat文件引用PHP文件,然后它会如果使用Linux环境,我建议建立一个bash文件工作

0

,并把你的命令。

如果您使用的是windows环境,请使用.bat文件并放置您的命令。

php filename.php <arguments> 
php another_filename.php <arguments> 

,然后在终端中运行。对于信号,你可以根据什么条件脚本需要你的PHP脚本exit() ..

UPDATE

关于你的评论,如果你想网页创建一个可执行文件,那么你必须在你的web php文件中使用反向或exec()

例如,在你的web php文件中:

//other php codes 
echo `php runthisfile.php`; 
echo exec('php runthisfile.php'); 
//other php codes 

那么如果这是遇到,在后台,它将运行runthisfile.php文件..反引号是PHP中的特殊符号和exec()是一项功能,使您能够执行命令行指令..

,并与信令,有许多方法。有些是:

    背景文件中
  1. ,你可以存储在数据库中的网页听
  2. 值做出soap call使用XML作为数据载体
  3. 或者如果我认为什么是对的,只是在你的网络使用AJAX ..它确实是有帮助
+0

也许我解释错了......我有一个网页,一个PHP脚本,我想让网页调用脚本并继续运行,当脚本完成后,我想知道它在网页中。谢谢 – 2015-04-01 07:20:17

+0

嗨,@YuriTupizin我更新了我的答案,我希望你会从我的答案中学到一两件事。 – catzilla 2015-04-01 07:41:14