ホームページ >バックエンド開発 >PHPチュートリアル >PHP ファイルが Windows タスク スケジューラで実行されず、メモ帳で開かれるのはなぜですか?

PHP ファイルが Windows タスク スケジューラで実行されず、メモ帳で開かれるのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-16 07:03:03207ブラウズ

Why Does My PHP File Open in Notepad Instead of Executing in Windows Task Scheduler?

Windows タスク スケジューラを介した PHP ファイルの実行

問題

Windows タスク スケジューラを介して PHP ファイルの実行を自動化しようとすると、タスクの実行が困難になることがよくあります。正常に実行されます。必要なフィールドに入力したにもかかわらず、PHP ファイルは実行されずにメモ帳で開かれる場合があります。

解決策

問題は、PHP ファイルの実行に使用されるコマンドにあります。正しいコマンド構文は次のとおりです。

C:\Path\to\php.exe -f "C:\Path\to\file.php"

このコマンドは、PHP 実行可能ファイルと実行する PHP ファイルを指定します。

説明

php の -f オプション。 exe コマンドは、指定された PHP ファイルを解析して実行するように PHP インタープリターに指示します。上記のコマンドは、PHP 実行可能ファイルが C:Pathtophp.exe にあり、実行される PHP ファイルが C:Pathtofile.php にあることを前提としています。

Example

たとえば、PHP実行可能ファイルは C:usrlocalbinphp.exe にあり、PHP ファイルは C:webindex.php にあり、次のコマンドがタスク スケジューラの [実行] フィールドで使用されます:

C:\usr\local\bin\php.exe -f "C:\web\index.php"

以上がPHP ファイルが Windows タスク スケジューラで実行されず、メモ帳で開かれるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。