环境:windows,wamp服务,php,调度任务。
为了访问一些资源,我将wamp服务配置为以用户User_A
(管理组)的身份运行。
我有一个受保护的文件夹protected_folder:只有管理组中的用户才能完全访问。
我有一个计划任务,每天用User_A
帐户执行。它被配置为即使User_A
已注销也能运行:.bat
文件:
C:/path/to/php.exe my_script.php
但是,如果用户已注销,则计划任务无权在Protected_Folder
中创建/写入文件/文件夹。
我遇到了同样的问题,但我不知道我是通过多种情况解决了它,还是因为我找到了正确的解决方案。
所以我编辑了我的批处理文件来打开一个页面,而不是直接启动PHP脚本
@echo off
start "" http://localhost/path/to/my_script.php
它终于成功了,我希望它能帮助你