如果我在瀏覽器上設置腳本,一切正常。從crontab中 代碼在Windows上使用crontab運行php腳本不會工作
* * * * * c:\xampp\php\php.exe -q c:\xampp\htdocs\abc\sleep.php
PHP腳本
sleep.php
<?php
require_once("./sleep2.php");
$abc = new Registration();
$abc->register();
?>
sleep2.php
<?php
require_once("./config.php");
class Registration
{
private $spojenie;
function __construct()
{
$this->spojenie = new mysqli(db_host, db_user, db_pass, db_database);
}
public function register()
{
$insertPlayer = $this->spojenie->query("insert into skuska(nick, rank) values('shock',12,12)");
return true;
}
}
?>
還有一個問題。如果我打開php.exe(命令行窗口)並在其中放置一些命令(-h),則什麼都不會發生。可以嗎?
只是好奇,你如何在Windows上運行crontab? – 2011-04-07 06:48:11
嘗試'php.exe -i'雖然'-h'應該會產生一些東西。你使用的是什麼版本的PHP? – Phil 2011-04-07 06:49:44
我有cron.exe和crontab文件。將代碼放入crontab文件並完成。我認爲,它的工作原理是因爲在php.exe只是閃爍的時候,但那都是。 – 2011-04-07 06:54:30