ホームページ >バックエンド開発 >PHPチュートリアル >PHP ファイルが Windows タスク スケジューラで実行されず、メモ帳で開かれるのはなぜですか?
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 にあることを前提としています。
たとえば、PHP実行可能ファイルは C:usrlocalbinphp.exe にあり、PHP ファイルは C:webindex.php にあり、次のコマンドがタスク スケジューラの [実行] フィールドで使用されます:
C:\usr\local\bin\php.exe -f "C:\web\index.php"
以上がPHP ファイルが Windows タスク スケジューラで実行されず、メモ帳で開かれるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。