我試圖在我的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