windows服务器下实现php定时执行代码方法
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-29 13:31:46 浏览: 评论:0
一、让PHP定时运行吧.
1、编辑如下代码,并保存为test.php,代码如下:
- <?php
- $fp = @fopen("test.txt", "a+");
- fwrite($fp, date("Y-m-d H:i:s") . " 让PHP定时运行吧!n");
- fclose($fp);
- ?>
打开文本输入:D:php4php.exe -q D:php4test.php,保存为.bat格式.
D:php4php.exe 是php安装路径,D:php4test.php是要定时运行的程序的路径.
2、添加一个任务计划,选择那个.bat文件.
3、时间设置为每隔1分钟运行一次,然后运行这个任务.
4、现在我们来看看d:php4test.txt文件的内容时候是否成功,如果内容为如下所示,那么恭喜你成功了.
- 2014-03-03 11:08:01 让PHP定时运行吧!
- 2014-03-03 11:09:02 让PHP定时运行吧!
- 2014-03-03 11:10:01 让PHP定时运行吧!
- 2014-03-03 11:11:02 让PHP定时运行吧!
二、让MYSQL实现自动备份变成可能.
1、编辑如下代码,并保存为backup.php,如果要压缩可以拷贝一个rar.exe,代码如下:
- <?php
- if ($argc != 2 || in_array($argv[1], array('--help', '-?'))) {
- ?>
- backup Ver 0.01, for Win95/Win98/WinNT/Win2000/WinXP on i32
- Copyright (C) 2000 ptker All rights reserved. This is free software,and you are welcome to modify and redistribute it
- under the GPL license
- PHP Shell script for the backup MySQL database.
- Usage: <?php echo $argv[0]; ?> <option>
- <option> can be database name you would like to backup.
- With the --help, or -? options, you can get this help and exit.
- <?php
- } else {
- $dbname = $argv[1];
- $dump_tool = "c:\mysql\bin\mysqldump";
- $rar_tool = "d:\php4\rar";
- @exec("$dump_tool --opt -u user -ppassword $dbname > ./$dbname.sql");
- @exec("$rar_tool a -ag_yyyy_mm_dd_hh_mm $dbname.rar $dbname.sql");//开源代码phpfensi.com
- @unlink("$dbname.sql");
- echo "Backup complete!";
- }
- ?>
2、添加一个任务计划,在这一步输入命令:
D:php4php.exe -q D:php4backup.php databasename
3、时间设置为每天运行一次,然后运行这个任务.
4、最后会在d:php4目录下生成一个以数据库名和当前时间组成的rar文件.
5、恭喜你,大功告成了.
当然备份方式有很多种,读者可按照自己喜欢的去做.
以上是原著,结合本人实贱,补充说明如下:
1. 如果出现错误:
在试着设置任务帐户信息时出现错误,指定的错误是:0x80070005:拒绝访问,您没有运行所请求的操作的权限.
在上面'"4.接下来系统将会要求用户设置适当的用户名及密码,以便系统今后能自动加以运行".这里最好用"system"用户,密码可为空.
这个system的权限非常之高,比你的administrator还要高,所以你在运行命令的时候千万不要乱来,这个可是什么提示都没有就会无条件执行的,这个权限下你kill核心进程都行.
Tags: windows服务器 php定时执行
- 上一篇:PHP中简单工厂模式实例讲解
- 下一篇:php 中mysql导出excel文件方法
相关文章
- ·定时执行php文件例子(php计划任务)(2014-08-27)
- ·php定时执行任务实现方法详解(2014-08-27)
- ·php定时执行PHP脚本一些方法总结(2014-08-28)
- ·PHP定时执行任务实现方法详解(Timer)(2021-06-14)
- ·PHP定时执行任务的3种方法详解(2021-06-30)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)