安裝/升級 nginx以後,啓動nginx ,報如下錯誤:
nginx: [alert] version 1.4.0 of nginx.pm is required, but 1.2.0 was found
二.問題定位
find nginx.pm發現,這個perl文件,在make install的時候,也會安裝,若是不指定安裝目錄,這個文件會默認安裝到/usr/local/lib64/perl5/nginx.pm。
而nginx.pm裏面記錄了nginx的版本號。因此,若是啓動nginx的時候,運行的nginx與nginx.pm版本號不一致就有問題,特別是升級nginx,或者一臺機器上部署了多個nginx。
三.問題解決
編譯安裝,指定 --with-perl_modules_path=/home/webserver/nginx3/perl 這樣會把相關perl程序/模塊 安裝到具體目錄裏。nginx