首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

命令行运行PHP

作者:  时间: 2011-06-10

PHP中有一个php.exe文件,有了这个文件就可以使用命令来执行PHP脚本。用起来也行简单。

比如我的机器php安装在D盘,web目录在F盘。如果我要执行F盘中的一个test.php文件。可以使用下面的命令:

D:\php.exe -f F:\test.php

我用这个再加上windows计划任务,就实现了定时维护网站的操作。

小提示:如果你要执行的PHP文件中存在用require或include函数引用的外部文件,在使用计划任务的时候需要注意执行路径。因为PHP会把当 前目录定位到运行命令的位置。这样就导致程序路径出错的提示。解决的方法就是用bat文件。在bat文件里面把目录定位好就行了。还是用上面的例子来说 明:

新建一个run.bat文件。内容如下:

f:
D:\php.exe -f test.php

原理就是把当前目录定位到F盘,然后再执行,路径就不会出错了。php.exe还有很多参数可供选择。具体的情况可以输入 php.exe -h 查看。