【发布时间】:2011-04-07 06:45:28
【问题描述】:
如果我在浏览器上设置脚本,一切正常。 来自 crontab 的代码
* * * * * 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 的?
-
尝试
php.exe -i虽然-h应该会产生一些东西。你用的是什么版本的PHP? -
我有 cron.exe 和 crontab 文件。将代码放入 crontab 文件并完成。我认为,它之所以有效,是因为 php.exe 只是闪烁,但仅此而已。
-
-i in php.exe = 没有。我使用 PHP 版本 5.3.5
-
如果您获得的是 CLI 而不是 CGI 二进制文件,则不需要
-q。
标签: php command-line cron