0

我正在尝试使用带有参数的 php exec 运行 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 回答