如何在 WAMP / Windows 环境中每天自动 运行 PHP 脚本?
How can I run a PHP Script automatically Daily in WAMP / Windows Environment?
我需要在每天的预定时间运行一个PHP脚本来更新数据库中的一些字段。我该怎么做?
我尝试使用 windows 调度程序,但它没有 运行 脚本我无法弄清楚我们的错误。
是否有任何教程或步骤可以帮助理解工作原理,以便进行配置。
我的 Bat 文件:
H:\wamp\bin\php\php5.5.12\php.exe H:\wamp\www\file\file.php
测试PHP脚本:
<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
您可以使用 windows 调度程序和命令 php full\link\to\php\file.php
执行此操作,如果这不起作用可能 link 到 php.exe
文件未正确 linked在系统 PATH
变量中。所以你可以试试这样 C:\wamp\bin\php\php5.5.12\php.exe C:\wamp\www\test.php
.
你也可以使用at
cmd命令来设置定时任务,你可以阅读更多相关内容here
解法:
PHP 文件:
<?php
$myfile = fopen("H:\wamp\www\file\newfile.txt", "w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
BAT 文件:
H:\wamp\bin\php\php5.5.12\php.exe H:\wamp\www\file\file.php
双击 BAT 文件将创建 newfile.txt.
使用以下代码创建一个 .bat
文件:
@ECHO OFF
path\to\php.exe -f "path\to\your_file.php"
现在使用创建的 .bat
文件安排 Task Scheduler
中的任务。
您也可能需要查看以下应用程序之一:
或使用this Google search (Windows cron)
我需要在每天的预定时间运行一个PHP脚本来更新数据库中的一些字段。我该怎么做?
我尝试使用 windows 调度程序,但它没有 运行 脚本我无法弄清楚我们的错误。
是否有任何教程或步骤可以帮助理解工作原理,以便进行配置。
我的 Bat 文件:
H:\wamp\bin\php\php5.5.12\php.exe H:\wamp\www\file\file.php
测试PHP脚本:
<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
您可以使用 windows 调度程序和命令 php full\link\to\php\file.php
执行此操作,如果这不起作用可能 link 到 php.exe
文件未正确 linked在系统 PATH
变量中。所以你可以试试这样 C:\wamp\bin\php\php5.5.12\php.exe C:\wamp\www\test.php
.
你也可以使用at
cmd命令来设置定时任务,你可以阅读更多相关内容here
解法:
PHP 文件:
<?php
$myfile = fopen("H:\wamp\www\file\newfile.txt", "w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
BAT 文件:
H:\wamp\bin\php\php5.5.12\php.exe H:\wamp\www\file\file.php
双击 BAT 文件将创建 newfile.txt.
使用以下代码创建一个 .bat
文件:
@ECHO OFF
path\to\php.exe -f "path\to\your_file.php"
现在使用创建的 .bat
文件安排 Task Scheduler
中的任务。
您也可能需要查看以下应用程序之一:
或使用this Google search (Windows cron)