使用批处理执行PHP文件的方法

分享到:

PHP作为服务端的脚本语言, 它通过浏览器访问才会执行. 但是有时候, 如果程序太多复杂或需要的数据太过庞大. 使用浏览器访问的方法经常会出现卡机或超时的情况. 而且这种方式也限制了PHP的使用, 例如, 你当需要使用PHP连续几日都在执行的话, 普通方式是不可行的.

所以我们就需要用到了批处理, 方法见下:

要使用批处理执行PHP程序. 你可以直接按以下方式执行:

D:/php5/php.exe –r D:/www/test.php

不过, 这种方式较为笨重. 所以我用了另外一种方式, 首先设置环境变量PHPCLI, 值为php.exe的路径.

然后创建一个php文件, 内容大概如下:

@REM<?php

@REM == '

@TITLE=%0

@%PHPCLI% %0

@PAUSE

@GOTO :EOF

';

@REM?>

<?php

//此处编写你的PHP程序

/*$tmpArr = explode('.', basename(__FILE__));

array_pop($tmpArr);

$appfn = dirname(__FILE__).'/src/'.implode('.', $tmpArr).'.php';

if(file_exists($appfn)) {

require $appfn;

}*/
?>

除非注明,干草博客文章均为原创,转载请以链接形式标明本文地址

本文地址:http://www.tmper.com/blog/php-bat/