从命令行运行php脚本

时间:2013-11-06 15:53:35

标签: php cmd

所以我试图从命令行运行一个php脚本文件。这是对命令的测试,因为当我使用它时,我应该能够使用该命令制作一个计划任务,每五分钟运行一次脚本。奇怪的是,当从命令行运行它时,我得到一个错误,但如果我通过我的浏览器导航到php文件,它可以用于其预期目的。

这是我正在运行的命令:

Z:\>php -f "C:\inetpub\wwwroot\IT Helpdesk\inc\mail\hesk_pop3.php"

这是输出:

´╗┐The temporary directory "C:\inetpub\wwwroot\IT Helpdesk/attachments/44b767c4d
f322d255695e8ef356f4d0f" doesn't exist.

我无法理解为什么它会在浏览器上运行良好而不是在命令行中运行。这是我的命令吗?如果我再次运行它,我会得到一个不同的消息:

´╗┐The temporary directory "C:\inetpub\wwwroot\IT Helpdesk/attachments/26ff3c6dd
b0e3c84e0b36bd5543ad270" doesn't exist.

php脚本似乎试图创建一个临时目录,这让我觉得它可能是文件的权限问题。命令提示符是在我的用户帐户还是系统帐户下运行?

非常感谢任何有关我可能出错的地方的帮助

修改

似乎我在正确的轨道上思考权限。我给用户帐户修改了对文件的控制权(奇怪的是,尽管是管理员,我没有它)。这意味着脚本可以通过命令行运行,这正是我需要的。

感谢我忍受我的谣言。有时试图解释你的问题有助于理解它!

0 个答案:

没有答案