PHPファイルを実行するスケジュールされたタスクを作成するにはどうすればよいですか?
はい、スケジュールされたタスクのすべてに入力しましたが、まだ機能しません。
実行:「C:\ Program Files\Apache Software Foundation\Apache2.2\htdocs\WEB\4w_website\save.php」
開始:「C:\ Program Files\Apache Software Foundation\Apache2.2\htdocs\WEB\4w_website」
PHPファイルをメモ帳で開くだけです。
正しいユーザー名とpwdを指定しました。
私を助けてください..
Runコマンドは
C:\ Path\to\php.exe -f "C:\ Path\to\file.php"
Php.exeのコマンドラインヘルプから:
-f <file>を解析して実行します。
私はただ.bat
作業を行うファイルfile.bat
@ECHO OFF
php.exe -f "C:\code\cust.php"
そして、次のようにタスクをスケジュールに入れます:
実行:C:\code\file.bat
で開始: C:\code\
PHPスクリプトを実行している場合、ほとんどの場合、現在のフォルダーで実行されるのを待っているスクリプト。つまり、アクションごとにフォルダを設定する必要があります。フィールド「Start In」を使用します。
例:
Run: C:\php\php.exe
Arguments: -f C:\web\myscript.php
忘れないでください:
Start in: C:\web\
EXEに関連付けられているPHPファイルがありません。
これを行うことができますマイコンピュータ> ツール> フォルダオプション> ファイルタイプ。他に何もない場合、これはそれらの設定を確認するのにも役立ちます。
それ以外の場合は、タスクで"C:\ path\to\php.exe [file]"を指定できます。
ディレクトリにスペース()があるかどうかを確認します。含まれている場合は、"
で囲む必要があります。
"C:\Path\to php file\php.exe" -f "C:\Path\to php file\file.php"
それでも機能しない場合は、file.php
にファイルが含まれているかどうかを確認してください。
include("file2.php"); /* OR */
include_once("file2.php");
それを除く。 file.php
に含まれているファイルが本当に必要な場合は、その含まれているファイルからメインファイルにコード/スクリプトを移動してみてください。
これは私がやったことです:
PHPファイル
_<?php my code goes here ?>
_
* CLIでHTTP API/CURLを使用している場合は、dl("php_curl.dll");
を使用してください。
これはcurlをcliにロードします
ここで、Windowsパス変数にPHPを追加しました。これは、マイコンピューター、プロパティ、詳細設定、環境変数、
次に、.batファイルを作成し、メモ帳を開いて以下のコードを入力し、myfile.batとして保存します。
_@ECHO OFF
php -f d:\wamp\www\V3\task.php
_
このサイト は、.batファイルの構文に役立つ場合があります。
次に、Windowsで新しいスケジュール済みタスクを作成し、上記の.batファイルをソースとして呼び出します。