windows7设置定时任务运行ThinkPHP框架程序

Posted 后海大鲨鱼、

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows7设置定时任务运行ThinkPHP框架程序相关的知识,希望对你有一定的参考价值。

1. 设置Windows的任务计划

可以参考win7计划任务的设置方法

2. 新建Windows执行文件bat

新建cron.bat文件,内容如下:

D:
cd \wamp\www\tp32
D:\wamp\bin\php\php.exe index.php /Home/Crontab/test
  • 1
  • 2
  • 3

PHP在命令环境下执行ThinkPHP框架程序时,必须进入到ThinkPHP框架的根目录下执行,否则会执行失败

3. 在执行某些新增的PHP扩展时,在浏览器上运行可以执行,在命令行执行则报错(==使用wamp环境==)

出现这种情况主要是由于这两种环境下加载的php.ini文件不一样

  • 在浏览器环境下通过url访问执行执行是,是通过Apache来调用PHP的,所以此时的加载的php.ini是在D:\wamp\bin\apache\apache2.4.9\bin\目录下的。
  • 而在命令行执行时,是直接通过PHP来执行程序的,所以此时加载的php.ini文件是在PHP的安装目录下的,即D:\wamp\bin\php\php5.5.12\目录下
  • 其实我们可以通过在浏览器端打印phpinfo()和在命令行执行php -m,如果两个php.ini的配置文件不一样的话我们会发现他们所列出的扩展是不一样的

以上是关于windows7设置定时任务运行ThinkPHP框架程序的主要内容,如果未能解决你的问题,请参考以下文章

我在电脑里设置了一个定时任务,请问怎么删除?系统是Windows7旗舰版

巧用Windows 7计划任务设置定时提醒

ThinkPHP实现定时任务

thinkphp3.2.3 定时任务重新加载, 无法加载新的定时任务的问题

请教thinkPHP 定时任务Crons怎么调用

ThinkPHP实现定时任务