PHP7.4連線ORCALE
阿新 • • 發佈:2022-03-28
IIS+PHP7.4+ORCALE
php.ini 開啟擴充套件
extension=php_pdo_oci.dll
extension=php_oci8_12c.dll
複製紅線裡目錄
開啟CMD 執行: mkdir c:\php-snap-build\deps_aux\oracle\x64\instantclient_12_1\sdk ,建好目錄。
然後把下載的檔案解壓放到sdk資料夾下
3、建立環境變數
Path中,增加C:\php-snap-build\deps_aux\oracle\x64\instantclient_12_1\sdk
ORACLE_HOME = C:\php-snap-build\deps_aux\oracle\x64\instantclient_12_1\sdk
TNS_ADMIN = C:\php-snap-build\deps_aux\oracle\x64\instantclient_12_1\sdk
/*
注:如果還不行,把sdk裡的檔案拷貝一份到php根目錄(這步我做了)
再不行,那就要將C:\php-sdk\oracle\x64\instantclient_12_1\sdk下的檔案,拷貝致windows/sysWoW64下(32位的在system32下)---這步沒做
*/
配置連線字串 thinkphp為例
'DB_CONFIG_orcale1' => array( 'db_type' => 'oracle', 'db_host' => '192.168.0.1', //'db_name' => "(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=192.168.0.1)(PORT = 1521))(CONNECT_DATA =(SID=orcl)))", 'db_name' => 'orcl', // SID 直接寫在這裡 無須使用上一行的格式 'db_user' => 'root', 'db_pwd' => 'pwd', 'db_port' => 1521, 'db_prefix' => '', 'db_charset'=> 'utf8', ) 重啟IIS,不行就重啟電腦 寫個sql試下
連線成功