堀田@長崎市です。
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