2012-10-31 85 views
0

運行PHP文件中使用命令:不能在控制檯

$output = shell_exec("/usr/bin/php /path/to/my/file.php"); 
echo $output; 

獲得這樣的結果:

string(1208) "Content-type: text/html string(1165) "Content-type: text/html string(1122) "Content-type: text/html string(1079) "Content-type: text/html string(1036) "Content-type: text/html string(994) "Content-type: text/html string(952) "Content-type: text/html string(910) "Content-type: text/html string(868) "Content-type: text/html string(826) "Content-type: text/html string(784) "Content-type: text/html string(742) "Content-type: text/html string(700) "Content-type: text/html string(658) "Content-type: text/html string(616) "Content-type: text/html string(574) "Content-type: text/html string(532) "Content-type: text/html string(490) "Content-type: text/html string(448) "Content-type: text/html string(406) "Content-type: text/html string(364) "Content-type: text/html string(322) "Content-type: text/html string(280) "Content-type: text/html 
Warning: shell_exec() [function.shell-exec]: Unable to execute '/usr/bin/php /home/zumblemo/public_html/ad/../test.php' in /home/zumblemo/public_html/ad/test.php on line 5 
bool(false) " " " " " " " " " " " " " " 

它應該只是輸出單詞 「測試」 現在。
我不明白。 當我啓動這樣的Python文件時,它可以工作。
託管支持說,同樣應該與PHP文件一起工作。

路徑是100%正確的(當它們是不正確的 - 它只是給喜歡NULL結果應該)

PS: 太好了! php-cli工作。 謝謝!

+1

用戶權限也許? – 2012-10-31 02:48:37

+1

你能告訴我們第5行'/home/zumblemo/public_html/ad/test.php的代碼嗎? *** snip ***(轉移到答案) – jimp

+0

爲什麼不只是包含file.php或file_get_contents它 – case1352

回答

0

它看起來像你的腳本遞歸調用自己,直到達到遞歸限制。它也看起來像PHP可能是一個符號鏈接到PHP-CGI。嘗試調用php-cli代替。