我想在Windows的XAMPP環境中使用來自PHP的exec命令。PHP exec with quotes
當我使用一個簡單的命令行,然後鍵入
「C:\ Program Files文件(x86)的\任何目錄\ sometool.exe」 「C:\ TEMP \ TEST.DAT」
一切正常完美。
然後我使用PHP的exec命令,像這樣:
<?php
exec('"c:\Program Files (x86)\whatever directory\sometool.exe" c:\temp\test.dat');
?>
它也適用。 但是,當我包含引號的工具似乎沒有得到參數。這意味着
<?php
exec('"c:\Program Files (x86)\whatever directory\sometool.exe" "c:\temp\test.dat"');
?>
不起作用。我試過逃跑和一切。我找不到解決方案。但是爲了在名稱中使用空格,我需要引號。你能把我指向正確的方向嗎?
您是否正在使用一個非常舊的(5.3.0之前版本)PHP版本? –
是的,它實際上是5.2.9 - 5.3之前的版本有問題嗎? – user1131536