2013-10-03 88 views
1

我試着運行一個簡單的「hello world」python腳本,但在我的瀏覽器中它顯示純文本並且不運行。Python的服務器配置問題

#!/usr/bin/python 

    print "Content-type: text/html" 
    print "" 

    print "Hello, World" 

但是,如果我使用php exec函數運行它,則會運行「Hello World」腳本。

<?php 
    echo exec('python hello.py'); 
    ?> 

我錯過了什麼使.py文件正常運行? 它是Linux上的Apache

+0

這可能是一個錯字;嘗試在Content-Type中大寫T。 –

+0

歡迎來到SO,user2843577。 – Brian

回答

0

PHP的exec:

返回值

從命令結果的最後一行。如果您需要執行一個命令並將命令中的所有數據直接傳回,而不受任何干擾,請使用passthru()函數。

要獲得執行命令的輸出,請務必設置並使用輸出參數。

documentaion

你需要通過一個可變輸出保存輸入或您的高管將返回的最後一行只

0

事實證明,我們的服務器調用家當後需要額外的空間。兩個換行符和代碼失敗,添加三分之一,它跑了。