如果妳是用RPM包安裝的 請在 /etc/httpd/conf/httpd.conf文件中 添壹行,ServerName 妳的域名
用編譯安裝的話,在/usr/local/apache2/conf/httpd.conf文件中 添壹行,ServerName 妳的域名
二、httpd.pid overwritten -- Unclean shutdown of previous Apache run?
使用ipcs查看系統的信號量,發現是信號量sem已經滿了,所以導致startssl無法啟動。
據說是如果apache沒有正常Stop掉的話,它的信號量是不會自動清除的,導致其壹直滯留在內存中,於是,用以下命令清除sem信號量後,apache就可以正常啟動了:
for i in `ipcs | grep nobody | awk ‘’`; do ipcrm -s $i; done
看來,以後我們需要慎用killall -9 httpd,盡量使apache能正常的stop
三、原來是升級之後,eAccelerator版本不符合了,需要重新編譯安裝。
於是下載eAccelerator最新版,重新安裝之:
#tar -zxvf ./eaccelerator-0.9.5.tar.bz2
#cd eaccelerator-0.9.5
#export PHP_PREFIX="/usr/local" (把PHP安裝目錄導入到環境變量,FreeBSD默認是/usr/local)
#$PHP_PREFIX/bin/phpize
#./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
#make
#make install
以前已有的php設置無需改動。(如果妳是第壹次安裝eaccelerator,請參考其安裝說明進行設置);
重新啟動spawn-fcgi,可恢復正常。