我正在尝试使用 crontab 执行托管在 linode 上的 php 文件。
这是我到目前为止所做的。
我添加了一行:
/etc/crontab ('crontab -e' is used too)
我想每 2 分钟执行一次这个文件。
*/2 * * * * /usr/bin/php /srv/www/path/to/my/php/file.php
这是我的 php 文件中用于测试的代码
// Set error reporting
error_reporting(-1);
ini_set('display_errors', 'On');
ini_set('html_errors', 'On');
ini_set('allow_url_fopen', 'On');
$fh = fopen('gallery.xml', 'w+');
fwrite($fh, $_SERVER['REQUEST_TIME']);
fclose($fh);
php 文件和 xml 文件都具有 777 权限。如果我直接在浏览器中打开php文件,xml文件可以记录变量。但是当我使用 crontab 时没有任何反应。似乎它对我不起作用。
我正在使用 Linode 和 debian 6。
我做错什么了吗?请给点建议。谢谢。
科比