Lighttpd With PHP5 And MySQL
Filed in: 軟體 Add comments
一直以來,都是用 apache,之前有試過想用用看 lighttpd
不過,好像沒有搞定,就沒繼續玩了
剛剛在 HowtoForge 上看到 Installing Lighttpd With PHP5 And MySQL Support On Fedora 7
因此,就再給它試了一下
安裝只要下一次底下的 yum 指令即可,不用分好幾次慢慢裝…
$ yum install mysql-server php-mysql lighttpd-fastcgi
編輯 /etc/php.ini 在最後面補上一行:
cgi.fix_pathinfo = 1
編輯 /etc/lighttpd/lighttpd.conf 把底下幾行前面的 # (註解) 拿掉
"mod_fastcgi",
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/var/run/lighttpd/php-fastcgi.socket",
"bin-path" => "/usr/bin/php-cgi"
)
)
)
重新啟動 lighttpd
$ /etc/init.d/lighttpd restart
最後,再弄個秀 phpinfo 的檔案看一看相關資訊是否正確
剛剛試了一下,好像也相容 ionCube (之前用 ionCube 編碼過的 php 檔也可以用)
對了,忘了有遇到一個錯誤,是權限的問題
[root@candyz:/var/lib/php] ls -l /var/lib/php total 324 drwxrwx--- 2 root apache 323584 Oct 4 13:53 session
發現 php 的 session 寫不進去,原來是權限的問題…..XD
所以,只要改一下即可
$ chgrp -R lighttpd /var/lib/php/session
或是,我是直接編輯 /etc/group 檔案,把 libghttpd 加到 apache 群組中,這樣就有寫的權限了 (該目錄的權限是 770)
apache:x:48:lighttpd