Apache-2.2
在 Apache2 上安裝 mod_perl 2 失敗
我正在嘗試在全新安裝的 Apache 2.2.27 / RHEL 7 上安裝 mod_perl 2.0.8。
Apache 是從原始碼建構並安裝到 /usr/local/apache2 的。然後我用
MP_APXS=/usr/local/apache2/bin/apxs
. 我編輯了我的httpd.conf以讀取LoadModule perl_module modules/mod_perl.so
和啟動後,error_log顯示“Apache/2.2.27 (Unix) mod_perl/2.0.8 Perl/v5.16.3 已配置——恢復正常操作”,這會讓你相信它工作正常,但事實並非如此。一旦我嘗試訪問位於我的*/perl/目錄中的站點(我在我的httpd.conf中設置),應該由 mod_perl 處理,我收到錯誤 500。它按照mod_perl 文件中的說明進行配置. 我的錯誤日誌*然後聲明“無法解析處理程序 `ModPerl::Registry’:無法在 @INC 中找到模組 Apache2::ServerUtil 的可載入對象”。我已經多次檢查了我的@INC 目錄,據我所知,這些文件都在那裡。我錯過了什麼?
我通過在我的 httpd.conf 中載入 error_log 中提到的模組解決了我的問題
PerlModule Missing::Module
。然後我重新啟動了伺服器,並在另一個模組中收到了另一個錯誤消息。我對 15 個模組重複了這些步驟,然後讓它工作。我不知道最初是什麼原因造成的,但我很高興它現在起作用了。