0
import os
import sys
if len(sys.argv) > 1:
output = ""
for i in range(1, len(sys.argv)):
output = output + sys.argv[i] + ' '
else:
output = "no argument found"
print "Hello World!!!"
print output
PHP
<?php
$data = "Testing";
exec("python SA/test.py $data", $output, $ret);
foreach($output as $result)
echo $result."<br/>";
echo $ret;
?>
我的Python腳本文件位於這是同一個目錄下我目前的PHP文件夾SA執行我的Python腳本。我的python腳本在終端中工作正常,但是當我通過php執行它時,$ result顯示爲空,$ ret在屏幕上顯示2。任何人都知道爲什麼會發生這種情況?任何解決方案
此外: 如果python腳本位於與該php文件相同的文件夾中,它也可以正常工作。