2007年3月21日 星期三

apache +mod_python +PyGreSQL 突然跑不起來

今天打算把 http://nb27/bcf/ 重新跑起來, 結果竟然失敗, 出現

PythonHandler mod_python.publisher: ImportError: libpq.so.4: failed to map segment from shared object: Permission denied

試著重裝一下 PostgreSQL 8.1.4, PyGreSQL, mod_python, 結果都不行.

google 了一下, 發現原來也有人遇到類似的問題. 原因是 selinux 不允許 apache 使用該目錄下的內容.

是需要執行

# cd /usr/local/pgsql
# chcon -R system_u:object_r:httpd_modules_t lib/
這是跟 selinux 相關的 設定, 但不知道是什麼原因造成這個問題.

也許是因為我執行過

# cd /usr/local
# mv pgsql pgsql-8.2.3-9-42
# ln -s pgsql-8.1.4 pgsql

沒有留言: