0

パラメータを指定してphpexecを使用してmysql挿入クエリを実行しようとしています。

実行コード:

exec("php exec.php $parameter1 >1.log &"); // I have a 1.log with 777

Exec.phpの場合:

include $_SERVER['DOCUMENT_ROOT']."/functions/connection.php";

if($_REQUEST['parameter1']!="")
   $proxy_id=$_REQUEST['parameter1'];
else
   $proxy_id= $argv[1];

mysql_query("INSERT INTO proxy_log(proxy_id,last_used_time) VALUES($proxy_id,NOW())");

しかし、これを実行しているときは何も起こりません。誰かがこれを手伝ってくれますか?

4

1 に答える 1

0

変数$_SERVER['DOCUMENT_ROOT']はCLIモードでは使用できません。絶対パスを使用します。

include "/your/absolute/path/functions/connection.php";

$_REQUESTも利用できません。ifステートメントは常にelse部分に含まれます。

于 2012-04-05T04:33:42.677 に答える