[問題] 請問為什麼我的程式無法起作用? (使用...

作者: banana2014 (香蕉共和國)   2015-12-20 01:28:36
  最近想用cron去執行cron job,但是我必須要使用PHP網頁去執行cron(因為啟動時間
是計算出來的,無法用cPanel直接輸入固定的時間),就得必須用exec或system函數來執
行指令,但是不知為何就是無法起作用,請問是哪裡有問題了? 是不是因為我租虛擬主機
的關係,管理者把exec和system函數給關掉了? 以下是我的PHP碼:
mail.php:
<?php
$headers = 'From:webmaster@example.com' . "\r\n" .
'Reply-To:webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail("email@example.com", "Subject", "Message Body", $headers);
?>
run.php:
<?php
$path = dirname(__FILE__);
$cron = $path . "/mail.php";
echo exec("49 0 20 12 0 php -q ".$cron." >/dev/null 2>&1"); //令12月20日星
期日上午12:49執行mail.php(發送Email至email@example.com)
?>
(假設mail.php和run.php位於同一目錄下)
作者: iFEELing (ing)   2015-12-20 12:28:00
看看虛擬主機商允不允許你去叫系統程式啊
作者: see7di (see7di)   2015-12-21 22:45:00
php.ini有一個disable_function,應該是這裡禁用了函式

Links booklink

Contact Us: admin [ a t ] ucptt.com