执行PHP shell_exec

时间:2015-06-01 22:27:58

标签: php exec shell-exec

如何在PHP的shell_exec命令中执行以下命令?

csvsql --db postgresql://postgres:username@192.168.50.77/mydb --no-constraints --insert --table geocoding_9D91EEDE-0BA5-4622-B4DC-DAE62FD3295F_1 "/tmp/9D91EEDE-0BA5-4622-B4DC-DAE62FD3295F/1/Test.csv"

直接从终端执行它100%工作,但是从php的shell_exec或exec执行它,没有任何反应。

1 个答案:

答案 0 :(得分:0)

shell_exec('csvsql --db postgresql://postgres:username@192.168.50.77/mydb --no-constraints --insert --table geocoding_9D91EEDE-0BA5-4622-B4DC-DAE62FD3295F_1 "/tmp/9D91EEDE-0BA5-4622-B4DC-DAE62FD3295F/1/Test.csv"')

我使用单引号,因为双引号会引起

"/tmp/9D91EEDE-0BA5-4622-B4DC-DAE62FD3295F/1/Test.csv"

看起来像变量

相关问题