PHP exec() -我如何测试,甚至知道如果它的运行文件


PHP exec() - how do I test or even know if its running file?

我有下面的代码来循环并运行一个外部文件。我找不到很多关于如何正确地做到这一点的信息,它不起作用。

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没有被正确传递,但我不知道如何测试和发现。

提前感谢。

您应该这样做,然后看看输出。

exec("php /var/www/clients/client1/web/products/shopmania/index_test.php '"$arg'"", $output);
print_r($output);