ruby(passenger) とphpの同居調査(2)


/etc/sysconfig/httpd を確認
ApacheのMPMをデフォルトのprefork MPMのままだった。

#HTTPD=/usr/sbin/httpd.worker

これでrubyは動き、phpは動かなくなっている。別の原因か?

★別の原因だった模様。結局以下の通りにやったら、PHPとRUBYとも動いた。
1)httpd.confの修正

Include /etc/httpd/conf/vhosts/preview

上記の記述を無効化・・・これが追加されてまずかった模様。

2)/etc/httpd/conf.d/php.confの修正・・・各種設定の有効化+追加…知らぬ間に無効化されていた??(その後も何度も同様事象発生、何故?)

AddHandler php5-script .php
AddType text/html .php
#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php
#
# Uncomment the following line to allow PHP to pretty-print .phps
# files as PHP source code:
#
AddType application/x-httpd-php-source .phps
# 以下は追加
AddType application/x-httpd-php .php

3)ApacheのMPMをデフォルトのprefork MPMのままでOK。

#HTTPD=/usr/sbin/httpd.worker

※worker MPMでもPHP5でphp.conf動かす設定があったが、実際に変えてみると以下エラー発生。

Cannot load /etc/httpd/modules/libphp5-zts.so into server:  /etc/httpd/modules/libphp5-zts.so

→ モジュールが入ってない模様。入れれば動くかもしれないが、一旦もとに戻す。

広告
カテゴリー: php, ruby, ServersMan@VPS パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中