mod_php の pgsql.so

| | コメント(5) | トラックバック(0)

自宅サーバにインストールしてある ports/Packages を最新版にすべく作業して Apache を core dump させていた Seichan です.

ports ツリーを最新にして,PostgreSQL,Apache13+mod_ssl,PHP5 を最新にしてみたのですが,原因不明の core dump によって朝まで Apache が死んでいたようです.

httpd.conf の
LoadModule php5_module libexec/apache/libphp5.so
AddModule mod_php5.c
の2行をはずして起動した所無事 Apache が起動しました.

という事で,まず PHP5 のモジュールがおかしいんだろうと思い,portupgrade -f オプションで強制的に PHP5 およびモジュールを全ビルド,インストール.

さて,再起動するか.と Apache を再起動した所,やはり同じ core dump.
PHP5 のモジュールを全て消して,Apache を再起動.動作.

PHP5 のどれかのモジュールが悪さをしているようだ.
という事で,何個かを入れて,Apache を再起動という事をしてみる.

ちなみに,入れているモジュールは次のとおり.

php5-bz2, php5-ctype, php5-dba, php5-dom, php5-gd, php5-gettext, php5-iconv, php5-ldap, php5-mbstring,
php5-mcrypt, php5-odbc, php5-openssl, php5-pcre, php5-pear, php5-pgsql, php5-posix, php5-session, php5-simplexml, php5-sockets, php5-sqlite, php5-tokenizer, php5-xml, php5-zlib

で,結果はどうやら,php5-pgsql が引き金だったようでした.
自分としては PHP を使うにあたって,PostgreSQL は必須な為,これはどうにかせんと〜 と思い,何度か make してみるも全然駄目.
PostgreSQL も入れなおしだ~ と入れなおしてみるも全然駄目.

ふと,PHP の extensions.ini のモジュールロードの順番を入れ替えるとどうなんだろう? 思ったので試してみる.

あっさり Apaache 起動.PHP スクリプトから,PostgreSQL データベースへの接続も問題無し.

なんじゃそら?

extensions.ini の順番がキーになるなんて… 初めての経験でした…

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: mod_php の pgsql.so

このブログ記事に対するトラックバックURL: http://www.seichan.org/MT/mt-tb.cgi/54

コメント(5)

ねーさん :

>ふと,PHP の extensions.ini のモジュールロードの順番を入れ替えるとどうなんだろう? 思ったので試してみる.

なんで「ふと」そう思ったの?
過去に同じような経験があったとか???
な、謎だ・・・

Seichan :

>>ふと,PHP の extensions.ini のモジュールロードの順
番を入れ替えるとどうなんだろう? 思ったので試してみる.

>なんで「ふと」そう思ったの?
>過去に同じような経験があったとか???

ん〜.男の「感」って奴です.FreeBSD の ports/packages の場合,全てをモジュール形式でインストールするんで,モジュール形式なら,どのモジュールを読み込ませるかを決定するファイルがあるはずだ!! 見たいな.
モジュールの順番がネックになるなんて,全然考えた事は無かったんですがねぇ〜
トラブル時だもんで,やって見ようか.と.

ねーさん :

>男の「感」
Σ(゚Д゚)ガーン
・・・うむ、ニュータイプみたいでカッコヨスw

ねーさん :

>男の「感」
Σ(゚Д゚)ガーン
・・・ニュータイプみたいでカッコヨスw

Seichan :

「父さんにもぶたれた事ない」からね(大嘘

ナニワトモワレ.無事動作したのでバンザーイ てな感じですわ.

コメントする

このブログ記事について

このページは、seichanが2005年10月27日 16:59に書いたブログ記事です。

ひとつ前のブログ記事は「で,VMWare 5 ですよ」です。

次のブログ記事は「FreeBSD 6.0 RELEASE キター」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.23-ja