[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:05652] Re: How to configure PHP/FI(PHP3 Package(s)).



hammしている金原です。

堀越さん、篠原さん、素早い御意見恐れ入ります。
まとめres御了承ください(長文も)。

堀越さん wrote

>問題の原因としては,モジュール(mod_php3)はあるいはクライアント
>ライブラリ(pgsql.so)が起動されていないためではないでしょうか.
># 私もこれでつまづいたことがあり,スタティックリンクしたもの
># を使っています.
>
>したがって自信はありませんが,設定ファイルに以下のディレクティブを
>確認あるいは挿入されてみてはいかがでしょうか.
>
>httpd.conf
>  AddModule ... mod_php3
>  LoadFile /usr/lib/php3/apache/pgsql.so

LoadFile=>LoadModuleですよね?(LoadFileはapacheに怒られました(^^)
以下の二つを試しました。

1.LoadModule /usr/lib/php3/apache/pgsql.soの場合

  Restarting apache daemon...Syntax error on line 93 of
  /etc/apache/conf/httpd.conf:
  LoadModule takes two arguments, a module name, and the name of 
  a file to load it from failed.
  うむむ、名前を付けろということか?

2.LoadModule php3_module /usr/lib/php3/apache/pgsql.so

  Restarting apache daemon...Syntax error on line 93 of 
  /etc/apache/conf/httpd.conf:
  dlopen() error in mod_dlopen: mod_php3.so: 
  cannot open shared object file: 
  No such file or directory loading php3_module
  ごまかせないみたい。堀越さんはいけてるんでしょうか?
  もう少しおつき合い頂ければ幸いです。

>事例紹介ではありませんが,以下のサイトからいろいろたどれるのでは
>ないでしょうか.(既にご存知だとは思いますが)
>
>  http://www.sra.co.jp/people/t-ishii/postgres95/index.html
>  http://www.city.fujisawa.kanagawa.jp/~louis/apps/phpfi/index.html

全く同じ所をみてました(^^)。流しただけですのでもう少し注意深く
見てみます。

篠原さん wrote

>ですから、例えば pgsql の場合は、
>
>dl("pgsql.so")
>
>という1行が必要です。
>この事は /usr/doc/php3/README.Debian あたりに書かれています。
>でも、これでもまだ次なるエラーが出るはずです。
>Debian の本家の Bug Trackng system で「php3-pgsql」で検索すると
>出てきますが、現在のdebianのPHP3パッケージ(3.0b6-1)は、
>postgreSQL の 6.2.1 向けにコンパイルしたものらしく、6.3.1 で
>使うことは出来ないようです。
>数日中には php3 の final release をするとの事で、それでは 6.3.1 
>向けにコンパイルするらしいです。

上記のエラー、再現できました。

 Fatal error: Unable to load dynamic library
 '/usr/lib/php3/apache/pgsql.so' - mod_php3.so: cannot open shared
  object file: No such file or directory in /var/www/sample.php3 on line
6

>私は、特に急いでいるわけでもないので、
>現在「final release 待ち」の状態です。

連休中に出てくれると、非常にうれしいなぁ。

--金原--