exec PHP不传递参数
我试图从另一个php脚本中执行一个php脚本。我似乎无法让它正确地传递参数。我做错了什么 第一个脚本名为 要执行的脚本exec PHP不传递参数,php,Php,我试图从另一个php脚本中执行一个php脚本。我似乎无法让它正确地传递参数。我做错了什么 第一个脚本名为 要执行的脚本 当我尝试执行此操作时,我不会在浏览器中收到任何输出。这不是主要的问题,因为我正在使用它来进行数据库调用,但正如我所说的,经过数小时的处理,它将无法正常执行,或者根本无法执行。您必须将此脚本作为命令或网页运行。如果是前者,那就没有所谓的。如果是后者,那就没有了。试试这个 第一个脚本名为 要执行的脚本 另见: 试试PHP众多执行者中的另一个: <?php $item =
当我尝试执行此操作时,我不会在浏览器中收到任何输出。这不是主要的问题,因为我正在使用它来进行数据库调用,但正如我所说的,经过数小时的处理,它将无法正常执行,或者根本无法执行。您必须将此脚本作为命令或网页运行。如果是前者,那就没有所谓的。如果是后者,那就没有了。试试这个 第一个脚本名为 要执行的脚本 另见:
试试PHP众多执行者中的另一个:
<?php
$item = "hello";
$item2 = "world";
exec("php scriptToBeExecuted.php arg1=".$item." arg2=".$item2." &");
?>
<?php
var_dump($argc);
if (isset($argv))
{
parse_str(implode('&', array_slice($argv, 1)), $_GET);
$item= $_GET['arg1'];
$item2= $_GET['arg2'];;
}
else
{
echo "not set";
}
?>
<?php
$item = "hello";
$item2 = "world";
exec("php scriptToBeExecuted.php $item $item2");
?>
<?php
var_dump($argc);
if (count($argv) === 3) {
$item= $argv[1];
$item2= $argv[2];
} else {
echo "not set";
}
?>