2015-06-23 18 views
0

蟒蛇PHP不能從一個上層目錄

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文件相同的文件夾中,它也可以正常工作。

回答

0

我剛剛發現瞭解決方案。只需使用chmod 777命令更改文件夾的權限,那麼現在一切正常。

相關問題