exec()函数在PHP中不起作用

时间:2014-05-19 16:11:30

标签: php batch-file scheduled-tasks

我有一个执行批处理文件的php文件,该文件又创建了一个计划任务。它不起作用。我仔细检查以确保安全模式为OFF。这是我的代码,

$output = array();

exec("C:/wamp/www/ESReminders/createScheduleTask.bat",$output);

我也试过了,

exec("c:\windows\system32\cmd.exe /c C:/wamp/www/ESReminders/createScheduleTask.bat",$output);

批处理文件代码:

schtasks /delete /tn "textReminders" /f
schtasks /create /tn "textReminders" /tr "C:/wamp/www/ESReminders/textReminders.bat" /sc DAILY /st 01:00:00

$ output显示,

Array ( [0] => [1] => C:\wamp\www\ESReminders>schtasks /delete /tn "textReminders" /f [2] => [3] => C:\wamp\www\ESReminders>schtasks /create /tn "textReminders" /tr "C:/wamp/www/ESReminders/textReminders.bat" /sc DAILY /st 01:00:00 ) 

既然$ output数组中填充了我的批处理文件中的行,我假设exec()函数有效,但它并没有创建调度任务。如果我手动运行批处理文件,它可以正常工作。我在这里错过了什么吗?

0 个答案:

没有答案