ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp が Oracle データベースに接続します
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_',
); しかし、このように接続できません。
1. Oracle8 以降では Oracle クライアントをインストールする必要があります。インストールされていることを確認してください
2. データベース名前 ( ZHS16GBK.llsoft) はとても奇妙です
一般的に言えば、ZHS16GBK は文字セットです
3. データベース名は Oracle のリスニング名である必要があります (Oracle のリスニング名とデータベース名は同じでも異なっていても構いません)
'db_host' = & gt; ' // サーバー アドレス
'db_name' = & gt; できるこれもやってください。主な理由は、私のプロジェクトが Oracle をサポートできないからですが、多すぎるので、あなたにあげます