联系电话:0755-27515592
最新动态:

PHP教程

你的位置: 首页>>智慧亿恩>>PHP教程

windows服务器下实现php定时执行代码方法

点击数:11612015-07-16 15:25:56 来源: 外贸网站建设,深圳外贸网站建设,深圳网站建设,外贸商城网站制作-亿恩科技

新闻摘要:一、让PHP定时运行吧. 1、编辑如下代码,并保存为test.php,代码如下: ?php $fp =@ fopen ( test.txt , a+ ); fwrite( $fp , date ( Y-m-dH:i:s ). 让PHP定时运行吧!n ); fclose( $fp ); ? 打开文本输入:D:php4php.exe -q

一、让PHP定时运行吧.

1、编辑如下代码,并保存为test.php,代码如下:

  1. <?php 
  2. $fp = @fopen("test.txt""a+"); 
  3. fwrite($fpdate("Y-m-d H:i:s") . " 让PHP定时运行吧!n"); 
  4. fclose($fp); 
  5. ?> 

打开文本输入:D:php4php.exe -q D:php4test.php,保存为.bat格式.

D:php4php.exe 是php安装路径,D:php4test.php是要定时运行的程序的路径.

2、添加一个任务计划,选择那个.bat文件.

3、时间设置为每隔1分钟运行一次,然后运行这个任务.

4、现在我们来看看d:php4test.txt文件的内容时候是否成功,如果内容为如下所示,那么恭喜你成功了.

  1. 2014-03-03 11:08:01 让PHP定时运行吧! 
  2. 2014-03-03 11:09:02 让PHP定时运行吧! 
  3. 2014-03-03 11:10:01 让PHP定时运行吧! 
  4. 2014-03-03 11:11:02 让PHP定时运行吧! 

二、让MYSQL实现自动备份变成可能.

1、编辑如下代码,并保存为backup.php,如果要压缩可以拷贝一个rar.exe,代码如下:

  1. <?php 
  2. if ($argc != 2 || in_array($argv[1], array('--help''-?'))) { 
  3. ?> 
  4. backup   Ver 0.01, for Win95/Win98/WinNT/Win2000/WinXP on i32 
  5. Copyright (C) 2000 ptker All rights reserved. This is free software,and you are welcome to modify and redistribute it 
  6. under the GPL license 
  7.  
  8. PHP Shell script for the backup MySQL database. 
  9.  
  10. Usage: <?php echo $argv[0]; ?> <option> 
  11.  
  12.    <option> can be database name you would like to backup. 
  13.    With the --help, or -? options, you can get this help and exit
  14. <?php 
  15. else { 
  16. $dbname = $argv[1]; 
  17. $dump_tool = "c:\mysql\bin\mysqldump"
  18. $rar_tool = "d:\php4\rar"
  19. @exec("$dump_tool --opt -u user -ppassword $dbname > ./$dbname.sql"); 
  20. @exec("$rar_tool a -ag_yyyy_mm_dd_hh_mm $dbname.rar $dbname.sql");//开源代码vcphp.com 
  21. @unlink("$dbname.sql"); 
  22. echo "Backup complete!"
  23. ?> 

2、添加一个任务计划,在这一步输入命令:

D:php4php.exe -q D:php4backup.php databasename

3、时间设置为每天运行一次,然后运行这个任务.

4、最后会在d:php4目录下生成一个以数据库名和当前时间组成的rar文件.

5、恭喜你,大功告成了.

当然备份方式有很多种,读者可按照自己喜欢的去做.

以上是原著,结合本人实贱,补充说明如下:

1. 如果出现错误:

在试着设置任务帐户信息时出现错误,指定的错误是:0x80070005:拒绝访问,您没有运行所请求的操作的权限.

在上面'"4.接下来系统将会要求用户设置适当的用户名及密码,以便系统今后能自动加以运行".这里最好用"system"用户,密码可为空.

这个system的权限非常之高,比你的administrator还要高,所以你在运行命令的时候千万不要乱来,这个可是什么提示都没有就会无条件执行的,这个权限下你kill核心进程都行.

【责任编辑:(Top) 返回页面顶端
贴心
全国7×24小时客服热线
安全
病毒杀除率高于99%
稳定
网站可用性高于99.9%
实力
服务68家上市企业及集团公司
亿恩科技手机站
关注亿恩科技微信

亿恩科技—企业信息化一站式服务专家


Copyright © 2008- 深圳市亿恩科技有限公司版权所有 粤ICP备15056041号

联系我们 | 常见问题 | 在线留言 | 支付方式 | 软件开发 | 我的观点 | 资质荣誉 | 服务流程