我有以下代码循环并运行一个外部文件。我无法找到有关如何正确执行此操作以及无法正常工作的信息。PHP exec() - 我如何测试甚至知道它的运行文件?
while($row = mssql_fetch_array($run)){
$arg = escapeshellarg($row['shopkeeper']);
exec("php /var/www/clients/client1/web/products/shopmania/index_test.php \"$arg\"> /dev/null 2>&1 &");
}
如何调试?也许它找到的文件,但$ ARG没有被正确地传递,但我不知道如何测试和发现。
THanks提前。
通过PHP中的'exec()'调用PHP?你是认真的吗?请仔细考虑你为什么这样做。特别是在一个循环内。啊。 –
如果你真的这样做,从PHP内部调用exec()是没有问题的。 – mosch