0
我在使用CGI腳本時遇到了一些MySQLdb問題。我在OSx上運行本地主機。Python - 在CGI腳本中導入MySQLdb不工作在瀏覽器中
基本上,當我從終端運行我的代碼時,它運行良好,但是當我從瀏覽器運行它時,它會執行所有操作直到導入MySQLdb行,並且沒有任何操作。
例如:
#!/usr/bin/python
print "Content-Type: text/html\n"
print "abc"
在瀏覽器和終端,這打印出ABC。
但以下幾點:
#!/usr/bin/python
print "Content-Type: text/html\n"
print "abc"
import MySQLdb
print "123"
在終端打印出ABC和123,但在瀏覽器中,它只是打印出ABC。
它似乎有導入MySQLdb行的問題,但我看不到任何錯誤。
有沒有人有任何想法?
太棒了!我檢查了錯誤日誌,它提示我沒有訪問文件夾,所以我只是做了sudo chmod 777/Library/Webserver。謝謝! – Ger 2012-03-18 17:50:09
很高興能幫到你!一個警告詞:你的本地機器可能是'chmod 777',但是當你投入生產時,最好能夠清楚地知道用戶需要什麼權限並使用更多限制性的權限。如果你不這樣做,你最終可能會遇到安全問題。 – zigg 2012-03-19 20:37:32