堀田@長崎市です。 On Thu, 23 Dec 2004 03:09:51 +0900 Subject: [vine-users:069326] Re: PHPが動かない Kazuhiro Ota <j0006@xxxxxxxxxxxxxxxx> wrote: > > httpd.confなどの設定ファイルは既にPHPに関する記述があったよう > > なのでデフォルトのままで何も変更していません。 > /home/httpd/html に ExecCGI のオプションを指定していないのでは? > # /etc/httpd/conf/httpd.conf > <Directory /home/httpd/html> > Options Indexes Includes FollowSymLinks MultiViews ExecCGI > ^^^^^^^ (ごく一般に使われるパターンとしての、いわゆる)apache+php 環境 では、ExecCGI は不要です。動かない原因は、おそらく並さんが言われ ている通り(php-apacheが入っていない)です。 # apt-get install php-apache # service httpd restart 参考までに、現在の Vine のパッケージで php スクリプトが動く仕組み は、たぶん以下のような感じです。 1.(apcheパッケージに含まれる)/etc/httpd/conf/httpd.conf の 1220 行目付近に、 Include conf.d/*.conf という記述がある。なお、上のほうには ServerRoot /etc/httpd と書いてある。 2.apache は起動時に /etc/httpd/conf.d/*.conf があれば読み込む。 3.php5-apacheパッケージをインストールしてあれば、 /etc/httpd/conf.d/php5.confがあるのでこれが読み込まれる。php4 系の場合はphp.conf(パッケージ名:php-apache)となります。PHP モジュールが動作するための設定は、ここに書いてあります。 hotta@home ~$ rpm -qf /etc/httpd/conf/httpd.conf apache-1.3.33-0vl2 hotta@home ~$ rpm -qf /etc/httpd/conf.d/php5.conf php5-apache-5.0.2-0vl1 hotta@home ~$ cat /etc/httpd/conf.d/php5.conf LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .phtml .php AddType application/x-httpd-php-source .phps PS. php5 のパッケージが、apache2のスレッドモデルと相性が悪いことに気 がついてしまいました。php-users MLに逝って来ま〜す。 -- 堀田 倫英 <hotta@xxxxxxxxxxxxxx> <http://www.net-newbie.com> GPG fingerprint : 7C3F E633 CC38 C53E E61A CF08 F8EF CA01 4ACB C9F5