簡體   English   中英

PHP shell_exec 在 python 命令行上沒有響應

[英]PHP shell_exec is not responding on python command line

嗨,我正在我的 PHP 應用程序上運行shell_exec ,這是代碼,

$path = "C:/scripts/";
chdir($path);
$py_commonscript = 'python Common_Script.py';
$exec = shell_exec($py_commonscript);

echo "<pre>$exec</pre>";

此代碼不給出任何結果,也不生成文件。 當我嘗試在命令行上手動運行時,它正在工作並且能夠生成一個文件。

我試圖在下面執行這個,它能夠顯示一些結果。

$sample = shell_exec('ls -lart');
echo "<pre>$sample </pre>";

我想知道為什么$exec的命令沒有被觸發或運行。

最可能的原因是您的 PHP 代碼沒有繼承包含 python.exe 的 %PATH。 嘗試print getenv('PATH'); 或者只是在命令行中使用 python.exe 的完整路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM