嗯,我在重新啓動Apache服務器時遇到了一些問題。我修改了服務器上的ulimit,但我無法重新啓動httpd; 我在CentOS 5.8 x64
上運行服務器。從httpd的-V輸出:重新啓動Apache服務器的問題
Server version: Apache/2.2.3
Server built: Jan 10 2013 08:19:28
Server's Module Magic Number: 20051115:3
Server loaded: APR 1.2.7, APR-Util 1.2.7
Compiled using: APR 1.2.7, APR-Util 1.2.7
Architecture: 64-bit
運行/sbin/service httpd restart
時(我不打算打印輸出館),我得到的錯誤:
Syntax error on line 210 of /etc/httpd/conf/httpd.conf:
Syntax error on line 6 of /etc/httpd/conf.d/php.conf:
Cannot load /etc/httpd/modules/libphp5.so into server: libidn.so.11:
wrong ELF class: ELFCLASS32
我GOOGLE了這個錯誤,並試圖挖掘問題。我發現libphp5.so
是64位架構,而libidn.so.11
是32位。通常,據我所知,在64位架構上使用32位程序應該沒有問題,但在這種情況下,在64位程序中使用32位庫(****請參閱此related question **) 。
我試圖安裝64位版本的庫,但是我能找到的是我的O.S.(centOS 5.8
)的libidn_x86_64版本,它又是32位版本。
程序安裝在服務器上:
squid - Proxy
ffmpeg - for video streaming
csf-lfd -> firewall
Apache
上找到問題的任何幫助表示讚賞!
Cent Os 5.8太老你不能將它更新到6.4 ?.在進行任何更改之前,請始終備份conf文件。 –