作者banana2014 (香蕉共和国)
看板PHP
标题[问题] 请问为什麽我的程式无法起作用? (使用exec和system函数)
时间Sun Dec 20 01:28:36 2015
最近想用cron去执行cron job,但是我必须要使用PHP网页去执行cron(因为启动时间
是计算出来的,无法用cPanel直接输入固定的时间),就得必须用exec或system函数来执
行指令,但是不知为何就是无法起作用,请问是哪里有问题了? 是不是因为我租虚拟主机
的关系,管理者把exec和system函数给关掉了? 以下是我的PHP码:
mail.php:
<?php
$headers = 'From:
[email protected]' . "\r\n" .
'Reply-To:
[email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail("
[email protected]", "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 protected])
?>
(假设mail.php和run.php位於同一目录下)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.139.180.139
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1450546119.A.984.html
※ 编辑: banana2014 (101.139.180.139), 12/20/2015 01:32:33
1F:→ iFEELing: 看看虚拟主机商允不允许你去叫系统程式啊 12/20 12:28
2F:→ see7di: php.ini有一个disable_function,应该是这里禁用了函式 12/21 22:45