1. 程式人生 > >在apache環境中使用 python stock 請求遇到error: [Errno 13] Permission denied

在apache環境中使用 python stock 請求遇到error: [Errno 13] Permission denied

一個python 專案執行在linux 環境下,使用apache做為web容器。

呼叫urllib2.urlopen(your url) 或者 xmlrpclib.ServerProxy()請求某個服務的時候報error: [Errno 13] Permission denied 異常。

這是一個頭痛的問題,其實提示也比較清楚,就是許可權不夠。可是什麼許可權不夠呢, 專案目錄我都賦給apache 755許可權了。在google查了半天發現,原來是SELinux在搞鬼。

關閉SeLinux就可以了

使用 setenforce 0 馬上關閉

修改/etc/selinux/config 檔案中的SELINUX=“disabled”  即使重啟也會關閉