0
我正在使用從Backspace安裝LAMP的CentOS VM。 我有一個我想從CGI-BIN運行的python腳本。 我瀏覽了瀏覽器的路徑,並收到500服務器錯誤。 有保證,這是我第一次使用CentOS和python,但我理解得很好。但是這真的讓我感到滿意。 我得到這個錯誤:(8)執行格式錯誤:''執行失敗 - CentOS
[Tue Nov 04 12:46:07 2014] [error] [client 86.2.110.133] (8)Exec format error: exec of '/var/www/cgi-bin/payment-test.cgi' failed
[Tue Nov 04 12:46:07 2014] [error] [client 86.2.110.133] Premature end of script headers: payment-test.cgi
這裏是我的腳本:
import sys
import json
import cgi
import cgitb
import stripe
#2
cgitb.enable()
print 'Content-Type: text/json'
print
#3
stripe.api_key = ''
#4
json_data = sys.stdin.read()
json_dict = json.loads(json_data)
#5
stripeAmount = json_dict['stripeAmount']
stripeCurrency = json_dict['stripeCurrency']
stripeToken = json_dict['stripeToken']
stripeDescription = json_dict['stripeDescription']
#6
json_response = stripe.Charge.create(amount=stripeAmount, currency=stripeCurrency, card=stripeToken, description=stripeDescription)
print json_response
是不是因爲沒有頭指向我的Python文件?如果是的話,他們在哪裏? 請幫我迷路了。
感謝
yup那很好,但是什麼應該在/ usr/bin/env? – Jason 2014-11-04 14:58:04
我的bin文件夾中沒有env文件夾 – Jason 2014-11-04 14:58:33
是的,這帶來了大量的錯誤,所以它的工作,歡呼! – Jason 2014-11-04 15:03:32