1. 程式人生 > 其它 >PHP7.4連線ORCALE

PHP7.4連線ORCALE

IIS+PHP7.4+ORCALE

首先下載https://download.oracle.com/otn_software/nt/instantclient/213000/instantclient-basic-windows.x64-21.3.0.0.0.zip

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試下

 

 

連線成功