重複の可能性:
cronでphpスクリプトを実行する方法
cronで実行するように設定されたphpスクリプトがあります.1つのパラメーターを渡してURLを実行したいと思います。パラメータをクエリ文字列として渡そうとしましたが、crontabに入れても機能しませんでした。cronを使用してパラメータでURLを実行する方法は?
php /var/www/prod/Reports/report.php?email=sample@sample.com
重複の可能性:
cronでphpスクリプトを実行する方法
cronで実行するように設定されたphpスクリプトがあります.1つのパラメーターを渡してURLを実行したいと思います。パラメータをクエリ文字列として渡そうとしましたが、crontabに入れても機能しませんでした。cronを使用してパラメータでURLを実行する方法は?
php /var/www/prod/Reports/report.php?email=sample@sample.com
crontab(または少なくともPHPスクリプトの行)を表示してください。あなたがそれを次のように実行する場合:
php script.php?param1=123
上記は機能しません。代わりに、次のようにします。
wget http://localhost/script.php?param1=123¶m2=345 -o /dev/null
その後、それは動作するはずです。そうでない場合は、詳細をお知らせください。
提案は単なる例であることを忘れないでください。これは、PHPファイルなどを実行するように構成されたWebサーバーが実行されていることを意味します。
理想的には、コマンドラインインターフェイス(CLI)でPHPを実行するには、$argvおよび$argcグローバルを使用してパラメーターをスクリプトに渡します。
例:my_php_script.php
<?
var_dump($argv);
php my_php_script.php arg1 arg2
array(3) {
[0]=>
string(17) "my_php_script.php"
[1]=>
string(4) "arg1"
[2]=>
string(4) "arg2"
}
ハリ
グローバル$argvを使用して、コマンドラインパラメーターを取得します。