我试图在我的Linux服务器上通过PHP创建包含XML输出的文件。Drupal 7模块shell_exec问题
我使用下面的代码行:
print "CHECKING: " . shell_exec("echo {$output} > tested.xml");
的$输出变量包含格式化以及XML,我试图动态地创建tested.xml和填充...但它不工作。
修订:
我只是尝试以下方法:
print "CHECKING: " . shell_exec("echo {$output} > /var/www/mysite/sites/all/modules/my_module/output/tested.xml");
我然后给了输出目录完整777个权限,但我的XML文件还没有生成。
使用['escapeshellarg($ output)'](http://us.php.net/escapeshellarg)。为什么你使用shell exec来完成通过普通的PHP函数完成的任务? – DCoder