Lighttpd 設定 · 1 min read · Nov 13, 2025

CentOS 6.0 における PHP5 と MySQL サポートを持つ Lighttpd のインストール - ページ 2

5 Lighttpd と PHP5 の設定

PHP5 を Lighttpd で有効にするには、/etc/php.ini と /etc/lighttpd/lighttpd.conf の 2 つのファイルを修正する必要があります。まず、/etc/php.ini を開き、ファイルの最後に cgi.fix_pathinfo = 1 の行を追加します:

vi /etc/php.ini

| [...] cgi.fix_pathinfo = 1 |

次に、/etc/lighttpd/modules.conf を開き、include “conf.d/fastcgi.conf” の行のコメントを解除します:

vi /etc/lighttpd/modules.conf

| [...] ## ## FastCGI (mod_fastcgi) ## include "conf.d/fastcgi.conf" [...] |

次に、/etc/lighttpd/conf.d/fastcgi.conf を開きます…

vi /etc/lighttpd/conf.d/fastcgi.conf

… そして fastcgi.server のスタンザのコメントを解除します - ソケットの行を /tmp/php-fastcgi-1.socket と /tmp/php-fastcgi-2.socket に変更し、両方の bin-path 行には /usr/bin/php-cgi の値を設定してください:

| [...] fastcgi.server = ( ".php" => ( "php-local" => ( "socket" => "/tmp/php-fastcgi-1.socket", "bin-path" => "/usr/bin/php-cgi", "max-procs" => 1, "broken-scriptfilename" => "enable", ) ), ( "php-tcp" => ( "host" => "127.0.0.1", "port" => 9999, "check-local" => "disable", "broken-scriptfilename" => "enable", ) ), ( "php-num-procs" => ( "socket" => "/tmp/php-fastcgi-2.socket", "bin-path" => "/usr/bin/php-cgi", "bin-environment" => ( "PHP_FCGI_CHILDREN" => "16", "PHP_FCGI_MAX_REQUESTS" => "10000", ), "max-procs" => 5, "broken-scriptfilename" => "enable", ) ), ) [...] |

その後、Lighttpd を再起動します:

/etc/init.d/lighttpd restart

6 PHP5 のテスト / PHP5 インストールの詳細を取得

デフォルトのウェブサイトのドキュメントルートは /srv/www/lighttpd です。今、そのディレクトリに小さな PHP ファイル (info.php) を作成し、ブラウザで呼び出します。このファイルは、インストールされている PHP バージョンなど、PHP インストールに関する多くの有用な詳細を表示します。

vi /srv/www/lighttpd/info.php

| |

今、そのファイルをブラウザで呼び出します (例: http://192.168.0.100/info.php):

ご覧の通り、PHP5 は動作しており、Server API 行に示されているように FastCGI を通じて動作しています。さらに下にスクロールすると、PHP5 ですでに有効になっているすべてのモジュールが表示されます。MySQL はそこにリストされていないため、PHP5 にはまだ MySQL サポートがありません。

7 PHP5 での MySQL サポートの取得

PHP で MySQL サポートを取得するには、php-mysql パッケージをインストールできます。他の PHP5 モジュールもインストールすることをお勧めします。アプリケーションに必要になるかもしれません。次のように利用可能な PHP5 モジュールを検索できます:

yum search php

必要なものを選択し、次のようにインストールします:

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

その後、Lighttpd を再起動します:

/etc/init.d/lighttpd restart

今、ブラウザで http://192.168.0.100/info.php を再読み込みし、再度モジュールセクションまでスクロールします。そこには、MySQL モジュールを含む多くの新しいモジュールが見つかるはずです:

8 リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。