11gR2のOracleDBへ接続したい - PHPプロ!Q&A掲示板

4862

  • 募集中!! 0P

11gR2のOracleDBへ接続したい

質問日時 / 2017年9月23日 11:36    回答数 / 0件

Questioner:  saya24  このエントリーをはてなブックマークに追加 

キーワード / Oracle    oci    Apache   

開発端末Windows7(32Bit)に、PHPINFO()でOCIセクションが現れない状況です。
まずは、このセクション表示に向けたアドバイスをお願いできますでしょうか??

Xamppでアパッチを起動すると、Unable to load dynamic library 'C:\\xampp\\php\\ext\\php_oci8_11g.dll'
というエラーを確認できます。

現実にextフォルダには、php_oci8_12c.dllしかありません。(11gはない)



Oracle Instant Client(11.2.0.3.0)はインストール済みで、
php.iniへextension_dir=~/ext の記述はコメント除去(追記?)されています。

http://qiita.com/nanasess/items/efa7c027838509a44586
の記事を参考に、以下の作業を実施済みです。

①php.ini上の、extension=php_oci8_11g.dllの行をコメント除去
②oci.dll~orasql11.dllの6つのファイルを、先記載のextフォルダへ配置



php_oci8_12c.dllが存在していて、php_oci8_11g.dllが存在していない理由は何なのでしょう??どこかからか自身で入手するものなのでしょうか?やはりこちらが問題でOCIのセクションを表示できないのでしょうか?

また、先記載の②の作業は必要なことなのでしょうか?


全く別の機会で、当該端末にはシステム環境変数へ以下2つの定義がすんでいるようです。
product\11.2.0\client_1;
product\11.2.0\client_1\bin;


皆様のご支援をお待ち申し上げております、よろしくお願い致します。


この質問にはまだ意見が寄せられていません。

<<質問一覧へ



Pick Up Q&A

Q
ログファイルの中の空のデータ行を削除したい
 このエントリーをはてなブックマークに追加 
A
ログのデータ個数(列数)が固定で、空のログが"<><><>"だと既知であれば if ($line === "<><><>") { continue; } で読み飛ばしてもいいのでは? ...

>>続きを読む

まずは配列や文字列の扱いから、じっくり勉強して行きましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)