Implementation of PHP timed code method under Windows Server

Source: Internet
Author: User
Tags current time rar

First, let PHP run it regularly!
1, edit the following code, and save as test.php:

The code is as follows Copy Code
<?php
$fp = @fopen ("Test.txt", "A +");
Fwrite ($fp, Date ("Y-m-d h:i:s"). "Let PHP run at regular intervals!" n ");
Fclose ($FP);
?>

Open Text input: D:php4php.exe-q d:php4test.php
Save As. bat format.
D:php4php.exe is the PHP installation path, d:php4test.php is the path to the program to run regularly.

2, add a task plan, select the. bat file

3, the time is set to run every 1 minutes, and then run this task.

4, now we look at the content of the D:php4test.txt file is successful. If the content is as follows, congratulations on your success.

2003-03-03 11:08:01 let PHP run regularly!
2003-03-03 11:09:02 let PHP run regularly!
2003-03-03 11:10:01 let PHP run regularly!
2003-03-03 11:11:02 let PHP run regularly!

Second, let MySQL realize automatic backup become possible!
1, edit the following code, and save as backup.php, if you want to compress can copy a rar.exe:

The code is as follows Copy Code

<?php
if ($ARGC!= 2 | | in_array ($ARGV [1], Array ('--help ', '-? ')) {
?>
Backup Ver 0.01, for Win95/win98/winnt/win2000/winxp on I32
Copyright (C) Ptker All rights reserved. This are free Software,and your 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 is 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");
@unlink ("$dbname. sql");
echo "Backup complete!";
}
?>

2, add a task plan, in (as shown in Figure 2) This step to enter the command:
D:php4php.exe-q d:php4backup.php DatabaseName
3, the time is set to run once a day, and then run this task.
4, the final will be in the D:PHP4 directory to generate a database name and the current time composed of a RAR file.
5, Congratulations! It's done!
Of course there are many ways to backup, readers can do according to their favorite to do!

The above is the original. Combined with my real cheap, the supplementary note is as follows:

1. If an error occurs:
An error occurred while trying to set up task account information
The specified error is:
0x80070005: Access Denied
You do not have permission to run the requested operation

On the top ' 4. The system will then require the user to set the appropriate username and password (as shown in Figure 5) so that the system can be run automatically in the future. It is best to use the "system" user and the password may be blank.

This system has a very high privilege, higher than your administrator, so you should not do anything when you run the command, this is not an unconditional implementation of any hint, this permission under you kill the core process is OK

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.