Top過去ログ目次掲示板

作成日:2006年11月26日 作成:おやじ
掲示板で過去に質問された内容です。

No.6541 Apache2でPHP4が起動しません。


No.6541 投稿時間:2006年11月26日(Sun) 05:15 投稿者名:MAC URL:
タイトル:Apache2でPHP4が起動しません。

Vine Linux3.2でApache2でPHP4を使おうとしたのですが出来ません。
Apache2、PHP4ともにパッケージからインストールしたものです。
経緯
PHPがインストールされているか確認する  
[ ]# rpm -qa | grep php  
php-pear-4.4.4-ovl1
php-4.4.4-ovl1
注意)php-4.2.*以前では、Apache2は対応しないとのことらしいです。

httpd.conf の修正
# vi /etc/apache2/conf/httpd.conf
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php

Apache2の起動
最初のエラー
→libphp4.soがないというエラーが出る。
#find / -name libphp4.so
一つ見つかったので、所定の場所に移動させる。

Apache2の再起動
次のエラー
→ Syntax error on 217 of /etc/apache2/conf/apache2.conf
Cannot load /etc/apache2/modules/libphp4.so into server:
/etc/apache2/modules/libphp4.so : undefined symbol:
ap_block_alarms

→WEB上で以下のものを見つけましたが
「API に互換性がないので、Apache 1.x のモジュールは Apache2では使えません。libapache2-mod-php4 を使いましょう。」

質問1:どのようにすれが対処できるのでしょうか

質問2:libphp4.so はApache1.3のものを使用している可能性があります。もしそうだとしたらapache2用のlibphp4.soはどのようにすれば取得できるのでしょうか?

以上、宜しくお願い致します。


No.6542 投稿時間:2006年11月26日(Sun) 11:52 投稿者名:U-mex URL:http://http://u-mex.plala.jp/index2.php?%27%27Apache2%A4%CE%C6%B0%BA%EE%A5%E2%A1%BC%A5%C9%CA%D1%B9%B9%27%27
タイトル:Re: Apache2でPHP4が起動しません。

> Vine Linux3.2でApache2でPHP4を使おうとしたのですが出来ません。
> Apache2、PHP4ともにパッケージからインストールしたものです。
> 経緯
> PHPがインストールされているか確認する  
> [ ]# rpm -qa | grep php  
> php-pear-4.4.4-ovl1
> php-4.4.4-ovl1
> 注意)php-4.2.*以前では、Apache2は対応しないとのことらしいです。

php-apache2-4.4.4-0vl1が入ってないので、PHPとapache2の連携が取れてないのでは?
あと、PHPを動かすときはapache2の動作を「workerモード」から「preforkモード」に変更する必要があります。(参照先URL)


No.6544 投稿時間:2006年11月26日(Sun) 15:27 投稿者名:MAC URL:
タイトル:Re^2: Apache2でPHP4が起動しません。

U-mexさんご教授ありがとう御座います。
現在会社で仕事中なので、自宅に帰ってからやってみます。
また、結果を報告いたします。
以上

> > Vine Linux3.2でApache2でPHP4を使おうとしたのですが出来ません。
> > Apache2、PHP4ともにパッケージからインストールしたものです。
> > 経緯
> > PHPがインストールされているか確認する  
> > [ ]# rpm -qa | grep php  
> > php-pear-4.4.4-ovl1
> > php-4.4.4-ovl1
> > 注意)php-4.2.*以前では、Apache2は対応しないとのことらしいです。
>
> php-apache2-4.4.4-0vl1が入ってないので、PHPとapache2の連携が取れてないのでは?
> あと、PHPを動かすときはapache2の動作を「workerモード」から「preforkモード」に変更する必要があります。(参照先URL)


No.6546 投稿時間:2006年11月27日(Mon) 13:38 投稿者名:MAC URL:
タイトル:Re^3: Apache2でPHP4が起動しません。

U-mexさん
# apt-get install php-apache2
で直りました。
ご教授ありがとう御座いました。



掲示板▲頁先頭