PHP7での設定で質問があります。
現在OracleのDB接続の設定をCentOS7内に行って設定を行っている途中半ばなのですが、PDOのdriverの設定のところでコマンドラインのphp -iで表示した際と、phpinfo()でブラウザーphpinfoの情報を取得した際に差異があって原因がわからず困っています。
php
1$ php -r 'var_dump(PDO::getAvailableDrivers());' 2array(3) { 3 [0]=> 4 string(5) "mysql" 5 [1]=> 6 string(3) "oci" 7 [2]=> 8 string(6) "sqlite" 9}
または、
php
1$ php -i | grep driver 2PDO drivers => mysql, oci, sqlite
といった感じでociが使える状態になっているかと思うのですが、
ブラウザーから確認するとPDOの項目では、「PDO drivers mysql, sqlite」となっていてociが現れてくれません。
phpのコードで、
php
1$dbh = new PDO($dsn, $user, $pass);
のように接続すると、「could not find driver」となっているのでDriverが読み込まれていないようです。
コマンド上からはOracleにアクセスできるので、hostやportの問題ではなさそうです。
こちらわかる方がいましたらおしえてください。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。