thinkphp が Oracle データベースに接続します

WBOY
リリース: 2016-06-23 13:40:39
オリジナル
938 人が閲覧しました

php.in の extension=php_oci8.dll の前のコメントを削除し、db.php の接続文字列を変更しました
return array(
'DB_TYPE'=>'Oracle',
'DB_HOST '=>'192.168.22.245'、
'DB_PORT'=>'1521'、
'DB_NAME'=>'ZHS16GBK.llsoft'、
'DB_USER'=>'テスト'、
'DB_PWD'= >'test',
'DB_PREFIX'=>'thinkphp_',
); しかし、このように接続できません。


ディスカッションに返信 (解決策)

think のエラー追跡ツールを開いて見てください

1. Oracle8 以降では Oracle クライアントをインストールする必要があります。インストールされていることを確認してください

2. データベース名前 ( ZHS16GBK.llsoft) はとても奇妙です
一般的に言えば、ZHS16GBK は文字セットです
3. データベース名は Oracle のリスニング名である必要があります (Oracle のリスニング名とデータベース名は同じでも異なっていても構いません)

' db_type '=> gt; '1521'、ポート















またはor or or or or or or or 'DB_HOST' => 'localhost', // サーバーアドレス 🎜 'DB_NAME' => '', // ユーザー名 'DB_PWD' '', // パスワード、 ' = & gt; '1521', // ポート🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜 🎜_ B 'db_type' = & gt; 'oral', // データベース タイプ

'db_host' = & gt; ' // サーバー アドレス

'db_name' = & gt; できるこれもやってください。主な理由は、私のプロジェクトが Oracle をサポートできないからですが、多すぎるので、あなたにあげます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!