注意:看本教程先必须会windows自带的“任务计划程序”。
首先创建一个bat后缀的文件我的是timerExecutePhp.bat文件
timerExecutePhp.bat 这个文件是用来定时执行指定的php文件
timerExecutePhp.bat文件内容:
F:webphp-5.6.22-Win32-VC11-x64php.exe F:webhtdocsdemo imer.php
注释:
1、F:webphp-5.6.22-Win32-VC11-x64php.exe 是php安装目录下的php.exe 文件路径
2、F:webhtdocsdemo imer.php 要执行的php文件
然后就是要执行的php文件如:timer.php
<?<span>php
</span><span>/*</span><span>定时备份数据库文件</span><span>*/</span><span>//</span><span>设置时区</span>
date_default_timezone_set( ‘PRC‘<span> );
</span><span>//</span><span>根据时间生成文件名称</span><span>$bakFileName</span> = <span>date</span>( ‘YmdHis‘, <span>time</span>() ) . ‘.sql‘<span>;
</span><span>$command</span> = "F:/web/mysql-5.6.31-winx64/bin/mysqldump -u root -pAbner dede >F:/test{<span>$bakFileName</span>}"<span>;
</span><span>/*</span><span>*
* F:/web/mysql-5.6.31-winx64/bin/mysqldump mysql安装的目录mysqldump文件的路径
* root 数据库账号
* Abner 数据库密码
* dede 要备份数据库名称
* F:/test{$bakFileName} 生成备份的文件
*
* -------------------exec()函数用法------------------------------------
* exec语法: string exec(string command, string [array], int [return_var]);
* exec返回值: 字符串
* Command – 需要执行的命令
* Array – 是输出值
* return_var –是返回值0或1,如果返回0则执行成功,返回1则执行失败
</span><span>*/</span><span>exec</span>(<span>$command</span>,<span>$arr</span>, <span>$num</span><span>);
</span><span>if</span>(<span>$num</span> == 0<span>)
</span><span>echo</span> "ok"<span>;
</span><span>else</span><span>echo</span> "no"<span>;
</span>?>
原文:http://www.cnblogs.com/Abner3721/p/6103134.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!