2008/03/02

Apache 2.2 + php 4.4.8 安裝問題

前幾天 FreeBSD 7.0 終於釋出了,剛好有伺服器可以灌。想說 php 的部分不能升級成 php5,但至少 Apache 可以改裝 Apache 2.2。
但沒想到一裝完 Apache 卻開不起來,執行 apachectl start 之後出現錯誤訊息:
No such file or directory: Failed to enable the 'httpready' Accept Filter
解法請見:
1. http://jerome.anyday.com.tw/archives/64
2. http://mlab.net/freebsd.php#apache

之後執行 apachectl start 卻一點反應也沒有? Apache 還是沒起來。
一看 httpd-error.log 卻看到以下訊息:
[warn] Init: Session Cache is not configured [hint: SSLSessionCache]
解法請見:
http://mlab.net/freebsd.php#php



整理如下:

狀況一
1-1. 手動載入 accf_http.ko
kldload accf_http
1-2. 開機時自動載入 accf_http.ko:
在 /etc/rc.conf 中加入
accf_http_load="yes"
或在 /boot/loader.conf 中加入
accf_http_load="yes"
1-3. 重編 kernel,在 options INET 下加入
options ACCEPT_FILTER_HTTP

狀況二
把 /usr/local/etc/php/extensions.ini 中的 extension=recode.so 拿掉即可。

沒有留言:

張貼留言