linux redhat5.5作業系統下php串連oracle,使用的是pdo_oci來進行串連。但是報以下的錯誤,請大家幫忙,著急!!
SQLSTATE[HY000]: OCINlsCharSetNameToId: unknown character set name (/software/php-5.6.16/ext/pdo_oci/oci_driver.c:610)SQLSTATE[HY000]: OCINlsCharSetNameToId: unknown character set name (/software/php-5.6.16/ext/pdo_oci/oci_driver.c:610)
回複討論(解決方案)
你沒有安裝 Oracle 用戶端吧
安裝了,這電腦本身也是oracle伺服器,已經在這電腦上安裝oracle 11g R2
重申一遍:Oracle 用戶端 和 服務端 是分開安裝的
請在你的機器中搜尋 oci.DLL 檔案是否存在
我的是linux作業系統,不存在oci.dll這麼一說的。安裝oracle服務軟體的時候,不是也內建安裝了用戶端了嗎,在本服務機上串連是沒有問題,串連方法:sqlplus system/oracle@orcl 能串連上去的。
那就是 oci.so,自 oracle 10 開始就是分開安裝的了
確認一下用戶端是否正確安裝了,並沒有壞處。也不至於發飆吧
OCINlsCharSetNameToId: unknown character set name 未知字元集名稱
不是你安裝用戶端時的問題,就是你串連串的問題
不好意思,沒有發飆。那我再安裝一下用戶端看看,謝謝!
那就是 oci.so,自 oracle 10 開始就是分開安裝的了
確認一下用戶端是否正確安裝了,並沒有壞處。也不至於發飆吧
OCINlsCharSetNameToId: unknown character set name 未知字元集名稱
不是你安裝用戶端時的問題,就是你串連串的問題
oracle11g用戶端也安裝了,還是一樣的錯誤。