不过如果双击bat是有效果的,不知道是什么原因
php文件代码
$fp = fopen("test.txt", "a+");
fwrite($fp, date("Y-m-d H:i:s") . " 成功成功了!\n");
fclose($fp);
bat 文件代码
D:\www\appserv\php6\php.exe -q D:\www\appserv\www\dingshi\test.php
7 个解决方案
#1
没有用过windows7的定时任务。估计是权限不够。
#2
不应该啊这个我也用过可以的啊
#3
系统不一样这里触发时间也不一样但是基本上没有时时刻刻触发的。
#4
我这里也是选的每天,会触发,但是没有效果,php不会把时间写入
#5
是不是在执行计划任务时你的环境还没有启动呢。
test.php 文件可以随意放位置的这个时候就和Apache没有关系了。
就相当于在dos下执行php文件用不到Apache了。
把文件放在D盘根目录试试
D:\www\appserv\php6\php.exe -q D:\test.php
test.php 文件可以随意放位置的这个时候就和Apache没有关系了。
就相当于在dos下执行php文件用不到Apache了。
把文件放在D盘根目录试试
D:\www\appserv\php6\php.exe -q D:\test.php
#6
可能是定时任务使用的用户权限问题,双击没问题说明你的脚本是对的,可能就是要设置一下执行这个任务的账号了
#7
先创建个 xxx.bat文件,文件内容为D:\www\appserv\php6\php.exe -q "D:\test.php",然后在定时任务使用执行xxx.bat文件,试试看
#1
没有用过windows7的定时任务。估计是权限不够。
#2
不应该啊这个我也用过可以的啊
#3
系统不一样这里触发时间也不一样但是基本上没有时时刻刻触发的。
#4
我这里也是选的每天,会触发,但是没有效果,php不会把时间写入
#5
是不是在执行计划任务时你的环境还没有启动呢。
test.php 文件可以随意放位置的这个时候就和Apache没有关系了。
就相当于在dos下执行php文件用不到Apache了。
把文件放在D盘根目录试试
D:\www\appserv\php6\php.exe -q D:\test.php
test.php 文件可以随意放位置的这个时候就和Apache没有关系了。
就相当于在dos下执行php文件用不到Apache了。
把文件放在D盘根目录试试
D:\www\appserv\php6\php.exe -q D:\test.php
#6
可能是定时任务使用的用户权限问题,双击没问题说明你的脚本是对的,可能就是要设置一下执行这个任务的账号了
#7
先创建个 xxx.bat文件,文件内容为D:\www\appserv\php6\php.exe -q "D:\test.php",然后在定时任务使用执行xxx.bat文件,试试看