數位照片管理: iPhoto vs Aperture 辣炒韓式年糕

Lighttpd With PHP5 And MySQL

一直以來,都是用 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

Leave a Reply

FireStats icon Powered by FireStats