在 Debian 上只有 mod_fcgid 可以用,沒有 mod_fastcgi,兩者設定方式不一樣,花了一些時間測試...
最後是參考「Debian, apache2, virtualhosts, FastCGI and PHP5」這篇文章的說明,先弄到「會動」的情況。
首先是把該裝的裝起來 (apache2-mpm-worker、libapache2-mod-fcgid、php5-cgi),接下來在 /etc/apache2/sites-available/default
裡面修改兩個部份。
首先是針對 /var/www
的 Options
加上 ExecCGI
。另外找個地方加上:
AddHandler fcgid-script .php
FCGIWrapper /usr/lib/cgi-bin/php5 .php
然後重跑 apache 就會動了,放個 phpinfo();
的程式到 /var/www
下測試就可以確認了。
不試試 php-fpm? 比 fcgi 好維護