aro*_*n n 27 php scheduled-tasks windows-7
我在我的机器上安装了localhost/server,我需要使用windows schedule任务运行php脚本.如何在计划任务的"操作"选项卡中添加路径/配置脚本以运行特定时间段?
Pek*_*ica 51
在系统上找到php.exe可执行文件,并使用-f
参数将其传递给脚本文件的名称.
例:
C:\Xampp\php\php.exe -f C:\Xampp\htdocs\my_script.php
Run Code Online (Sandbox Code Playgroud)
参考:
至少我尝试了一些建议,但它没有用,所以我尝试了这个.
使用bat文件并安排执行该bat文件.
例如,在bat文件executephp.bat中,写下这个
c:\ xampp\php\php.exe -fc:\ xampp\htdocs\do_something.php
保存包含该行的bat文件.
转到Windows调度程序并创建一个新任务并在操作选项卡中,浏览指向executephp.bat并在 - >中直接启动到具有该executephp.bat的目录.
例如,如果您将文件保存在C:\ xampp\htdocs下,则将C:\ xampp\htdocs放在开头的位置.
请记住,即使用户未登录,也要调用脚本.
一切都已设定,它将毫无问题地执行.
小智 5
我只是想留下我必须做的事情才能让服务器 2012 正常工作。这是之前所说的,但添加了引号并使用了“添加参数”框。所以在Task Scheduler->Actions->Edit Action。
Program/script: "C:\xampp\php\php.exe"
Add arguments: -f "<full path and filename>"
Start in: <Path to file>
Run Code Online (Sandbox Code Playgroud)
(我必须使用“开始”,因为我在脚本中提到了类)
希望这可以帮助。
小智 5
创建计划任务 Scheduler->Actions->Edit Action
如果你有php文件
Program/script: powershell
Add arguments: curl http://localhost/demo/cron.php
Run Code Online (Sandbox Code Playgroud)
如果你有 MVC/CMS URL
Program/script: powershell
Add arguments: curl http://localhost/demo/controller/method
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
83191 次 |
最近记录: |