通过任务管理器在本地运行php脚本

通过任务管理器在本地运行php脚本,php,windows,apache,local,crontab,Php,Windows,Apache,Local,Crontab,我在寻求一些建议 Rignt现在我有了一堆通过cron计划的php脚本。他们在我的本地机器上运行,做一些事情,比如从mysql数据库中提取数据和发送自动电子邮件。要运行它们,我在crontab中有如下内容:0 7**1/usr/bin/php/phpscript/script.php 我需要将所有这些脚本迁移到Windows计算机。我计划使用Windows任务调度器来运行脚本,但是如何在本地运行实际的php脚本呢?据我所知,您需要类似xampp的东西来运行apache服务器?我想我需要的是一个与

我在寻求一些建议

Rignt现在我有了一堆通过cron计划的php脚本。他们在我的本地机器上运行,做一些事情,比如从mysql数据库中提取数据和发送自动电子邮件。要运行它们,我在crontab中有如下内容:
0 7**1/usr/bin/php/phpscript/script.php


我需要将所有这些脚本迁移到Windows计算机。我计划使用Windows任务调度器来运行脚本,但是如何在本地运行实际的php脚本呢?据我所知,您需要类似xampp的东西来运行apache服务器?我想我需要的是一个与crontab中的/usr/bin/php相当的Windows版本。

设置您的任务,以便在需要时运行(时间等)

然后将其弹出到
命令中

C:\Path\to\php.exe -f "C:\Path\to\file.php"
编辑:您还可以设置第二个php.ini,以便在使用CLI运行文件时使用,该文件对最大执行时间等没有限制。非常方便的区别,更适合运行(潜在的)长执行脚本

您可以通过在您的
php.ini
文件所在的php文件夹中创建一个
php cgi.ini
文件来实现这一点。当从CLI执行PHP文件时,将自动使用此选项(这是调度任务的运行方式)


还要注意的是,Windows Scheduler只会在一个导致脚本崩溃的错误上结束,因此,如果脚本提前退出,运行一些额外的日志记录可能是一个好主意。

将任务设置为在需要时运行(时间等)

然后将其弹出到
命令中

C:\Path\to\php.exe -f "C:\Path\to\file.php"
编辑:您还可以设置第二个php.ini,以便在使用CLI运行文件时使用,该文件对最大执行时间等没有限制。非常方便的区别,更适合运行(潜在的)长执行脚本

您可以通过在您的
php.ini
文件所在的php文件夹中创建一个
php cgi.ini
文件来实现这一点。当从CLI执行PHP文件时,将自动使用此选项(这是调度任务的运行方式)


还要注意的是,Windows Scheduler只会在一个导致脚本崩溃的错误上结束,因此运行一些额外的日志记录可能是一个好主意,以防脚本提前退出。

安装PHP

您不必安装
xammp
,您可以单独安装PHP,请查看windows PHP安装指南:

如果您喜欢安装XAMP,可以在使用
-f
标志定位
PHP.exe
后运行PHP脚本:

C:\Xampp\php\php.exe -f C:\Xampp\htdocs\my_script.php
运行PHP文件

安装PHP后,检查有关如何运行脚本的信息。页面上解释了如何使php文件可执行,因此您可以按以下方式运行它:

"C:\PHP Scripts\script" -arg1 -arg2 -arg3
确保您使用的是管理帐户来运行该命令。否则,您可能会遇到权限问题。更多信息请访问

计划任务

转到
开始->程序->附件->系统工具->计划任务

  • 右键单击计划任务窗口中的空白点,选择新建->计划任务(也可通过文件->新建->计划任务访问)
  • 给新任务命名(比尔怎么样?他看起来像个比尔,不是吗?“B.进化先生,II”听起来很高贵。)
  • 双击新任务以打开属性窗口(或文件->属性)
  • 在“任务”选项卡下,输入用于测试上述脚本的相同命令。例如,我会输入:

    C:\PHP\PHP.exe“C:\Inetpub\wwwroot\blogs\cron\cron\u exec.PHP”
  • 转到“计划”选项卡,然后输入任务应该运行的时间和频率。日程安排默认为每天运行一次,对于基本使用应该可以,但可以根据需要随意调整
  • 剩下的字段可以保持原样,除非你是王牌并且知道自己在做什么
  • 单击OK,我们就完成了 有关更多信息,请查看


    安装PHP

    您不必安装
    xammp
    ,您可以单独安装PHP,请查看windows PHP安装指南:

    如果您喜欢安装XAMP,可以在使用
    -f
    标志定位
    PHP.exe
    后运行PHP脚本:

    C:\Xampp\php\php.exe -f C:\Xampp\htdocs\my_script.php
    
    运行PHP文件

    安装PHP后,检查有关如何运行脚本的信息。页面上解释了如何使php文件可执行,因此您可以按以下方式运行它:

    "C:\PHP Scripts\script" -arg1 -arg2 -arg3
    
    确保您使用的是管理帐户来运行该命令。否则,您可能会遇到权限问题。更多信息请访问

    计划任务

    转到
    开始->程序->附件->系统工具->计划任务

  • 右键单击计划任务窗口中的空白点,选择新建->计划任务(也可通过文件->新建->计划任务访问)
  • 给新任务命名(比尔怎么样?他看起来像个比尔,不是吗?“B.进化先生,II”听起来很高贵。)
  • 双击新任务以打开属性窗口(或文件->属性)
  • 在“任务”选项卡下,输入用于测试上述脚本的相同命令。例如,我会输入:

    C:\PHP\PHP.exe“C:\Inetpub\wwwroot\blogs\cron\cron\u exec.PHP”
  • 转到“计划”选项卡,然后输入任务应该运行的时间和频率。日程安排默认为每天运行一次,对于基本使用应该可以,但可以根据需要随意调整
  • 剩下的字段可以保持原样,除非你是王牌并且知道自己在做什么
  • 单击OK,我们就完成了 有关更多信息,请查看