• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでのOracleサポートのオプション)

PHPでのOracleサポートのオプション

このQ&Aのポイント
  • PHP4.2.1でOCI8関数を使う場合のOracleサポートに関するオプションについて説明します。
  • OCI8関数を使ったPHPアプリケーションで、--enable-sigchildオプションをつけずにインストールした場合に、Oracleにどのような影響があるかについてお尋ねしています。
  • RedHat7.1およびOracle 9i 9.0.1.3.1を使用している環境での問題です。

質問者が選んだベストアンサー

  • ベストアンサー
  • selenity
  • ベストアンサー率41% (324/772)
回答No.1

モノの本ではなくて、./configure --with-oci8付きで実行すると、注意が出てきますよね! # 画面が流れてしまうんでけど、、、 Notice: If you encounter <defunc> processes when using a local Oracle-DB please recompile PHP and specify --enable-sigchild when configuring (This problem has been reported un Linux using Oracle >= 8.1.5) といったメッセージなんですけど、<defunc>プロセスが出ていなければ、特に付けなくてもいいような気がします。 # un Linuxとも言っているし、、、 P.S. oci8はサポートしていますが、Oracle9はフル機能がサポートされているわけではありませんのでご注意を!

sonar
質問者

お礼

回答ありがとうございます。 --enable-sigchild is only relevent to users of Oracle who are having <defunc> processes. というのがPHPのサイトにありました。 http://php.benscom.com/manual/ja/install.configure.php selenityさんから教えていただきましたように <defunc>プロセスが出ていなければ問題ないと いうことなのだと思うのですが 恥ずかしながら<defunc>プロセスをどう確認すればいいのかがわかりません。 単純に ps コマンドの結果にdefuncの表示があるのでしょうか? ご存知でしたらご教授していただければ幸いです。

その他の回答 (1)

  • selenity
  • ベストアンサー率41% (324/772)
回答No.2

% ps -ax で実行中の全プロセスが表示されますので、 この中でプロセス名欄が プロセス名 <defunct> となっている筈です。 # あまり見れるものではないので、、、 topコマンドで眺めていれば現れる場合があります。

sonar
質問者

お礼

度々のご回答ありがとうございます。 PHPの再インストールは行なわない方向で いこうと思います。 ホントに助かりました。 ありがとうございました。m(__)m