0

SOコマンドラインから実行するphpスクリプトファイルを取得しようとしています。これはコマンドのテストです。機能している場合、そのコマンドを使用してスケジュールされたタスクを作成し、5 分ごとにスクリプトを実行できるはずです。奇妙なことに、コマンドラインから実行するとエラーが発生しますが、ブラウザを介して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スクリプトが一時ディレクトリを作成しようとしているようで、ファイルの権限の問題である可能性があると思います. コマンド プロンプトは自分のユーザー アカウントまたはシステム アカウントで実行されますか?

私が間違っている可能性がある場所についての助けをいただければ幸いです

編集

私は許可について考えて正しい軌道に乗っていたようです。私はユーザー アカウントにファイルの変更を制御できるようにしました (奇妙なことに、私は管理者であるにもかかわらず、それを持っていませんでした)。これは、まさに私が必要としているコマンド ラインを介してスクリプトを実行できることを意味します。

私のとりとめのないことを我慢してくれてありがとう。問題を説明しようとすると、問題を理解するのに役立つ場合があります。

4

0 に答える 0