我試圖設置一個cronjob,它在運行時向我發送一封電子郵件。PHP CronJob不起作用
,當我通過膩子執行使用ssh命令文件,它的工作原理,它也可以當我將它設置爲一個URL,但使用絕對路徑設置時無法正常工作。
這裏是所有我試過至今: 是否工作:
* * * * * http://example.com/cron/cron.php
不起作用:
* * * * * php /var/www/clients/client2/web6/web/global/cron/cron.php
* * * * * /var/www/clients/client2/web6/web/global/cron/cron.php
* * * * * /usr/bin/php /var/www/clients/client2/web6/web/global/cron/cron.php
所有3,我在 '不工作' 上市當通過PuTTY作爲命令執行時工作
文件權限全部被整理出來,並且對於cron文件和它所在的目錄是777.
我使用IspConfig3和Debian和Apache2的,如果該事項
編輯:這裏是在cron.php代碼:
#!/usr/bin/php
<?php
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Cronjob <[email protected]>' . "\r\n";
mail("[email protected]", "Cronjob Complete - ". date('d-m-Y'), "At".date("H:i:s"), $headers);
?>
也沒有工作,也不明白爲什麼它可以工作,因爲客戶端不是根dir –
什麼是根目錄? –
/,希望有道理 –