導航:首頁 > 編程語言 > phpoci8oracle

phpoci8oracle

發布時間:2022-03-15 00:23:38

php無法載入oci8模塊,無法連接oracle資料庫!其中php.ini也配置了,oracle即時客戶端也安裝了!

php版本和你的oracle不對應吧。你用phpstudy集成包。裡面php版本可以自由切換。在菜單php擴展裡面勾上oci8就自動打開擴展。擴展管理很方便。

② PHP如何連接oracle資料庫

只要是一提到「System.Data.OracleClient的」
連接字元串的例子:
用戶ID =用戶;數據源=伺服器/資料庫名稱;密碼=通行; - 其他與SQLSERVER是相似的,但這樣要改變的OracleConnection
SqlDataAdapter的SqlConnection的希望變為OracleDataAdapter
的SqlCommand的OracleCommand

③ php連接oracle資料庫連不上

;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client

看看是不是版本錯了 沒用過10gr2
oracle11的話 php_oci8_11g.dll
if($this->dbstatic==false)
{
$this->dbid=oci_connect($this->user,$this->pass,$this->host,$this->code);

if($this->dbid)
{
$this->dbstatic=true;
}
else
{
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
print htmlentities($e['message']);
return 0;
}
}

我沒問題

④ 如何在沒有安裝Oracle的機器上打開PHP的OCI8擴展

linux下PHP Oracle客戶端擴展(OCI8)安裝
因為最近的項目需要用php訪問oracle資料庫,不得不在linux下給php安裝oci8擴展。php也可以使用pdo訪問oracle資料庫,但還是需要安裝客戶端。參考張宴博客的這篇文章,出了很多問題,多次嘗試,足夠折騰才安裝成功。首先到oracle官網的這個頁面下載相關的文件,注意要連資料庫伺服器的版本,一定要對應,否則安裝成功也會連不上,同時也要區分32位、64位伺服器,比如我要連的資料庫伺服器是oracle10.2.0.4,64位主機,那麼我要下載下面三個文件:oracle-instantclient-basic-10.2.0.4-1.x86_64.rpmoracle-instantclient-devel-10.2.0.4-1.x86_64.rpmoracle-instantclient-sqlplus-10.2.0.4-1.x86_64.rpm用以下命令安裝rpm -ivh oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm oracle-instantclient-devel-10.2.0.4-1.x86_64.rpm oracle-instantclient-sqlplus-10.2.0.4-1.x86_64.rpm再安裝OCI8 PHP擴展yum install lio

tar zxvf oci8-1.3.5.tgz
cd oci8-1.3.5/
/home/renjun/php/bin/phpize CFLAGS="-I/usr/include/oracle/10.2.0.4/client64/" CXXFLAGS="-I/usr/include/oracle/10.2.0.4/client64/"
./configure --with-php-config=/home/renjun/php/bin/php-config --with-oci8=/usr/lib/oracle/10.2.0.4/client64/上面橙色的表示php的安裝路徑,紅色的表示oracle路徑,oracle路徑會因為版本的不同文件夾名稱有所不同,要到相應目錄查看一下,確認路徑正確。然後執行make,如果報錯,就執行./configure --with-php-config=/home/renjun/php/bin/php-config --with-oci8=instantclient,/usr/lib/oracle/10.2.0.4/client64/lib/成功後會提示你執行make test,那就執行吧,可能會出現一堆的fail,但是不要緊。繼續make install。修改php.ini文件,添加extension = "oci8.so"重啟apache,用phpinfo()函數查看oci8是否安裝成功。第一次安裝的時候裝錯版本,重裝了很多遍顯示的仍然事老版本的擴展,必須要刪除oci8-1.3.5這個目錄重新解壓,執行上面的命令才可以。最後鄙視一下oracle,下載你的擴展還必須注冊你的會員,幾十個必填欄位,不就下載個東西么!

⑤ 我要用PHP鏈接ORACLE的資料庫,當我把PHP.INI的配置文件裡面的;extension=php_oci8.dll啟用之後

你看下apache的log
在Apache2.2\logs\error.log,
看看是不是有語法錯誤導致apache啟動不來。

⑥ php+oracle+apache:使用$conn = &ADONewConnection('oci8')後無法顯示頁面

http://www.phpchina.com/html/87/t-8187.html

⑦ 誰知道 php 中的oci8是什麼嗎 越詳細越好 謝謝 ...

php中的oci8 是支持操作oracle 資料庫的擴展控制項。
oci8 函數就是php_oci8.dll 操作ORACLE的一系列函數。
要開啟這個擴展支持,就在 php.ini 中修改 ;extension=php_oci8.dll 去掉分號重啟apache
一般我們操作 mysql 時會用像 mysql_query ()這樣的函數來叫MYSQL執行SQL語句
oci8 函數 就是針對oracle 資料庫的

⑧ php 連接oracle資料庫我把php,ini里的extension=php_oci8.dll啟用瞭然後訪問PHP的網站報這個錯

500錯誤一般是PHP文件有語法錯誤導致的,可以再DOS下運行PHP程序查看錯誤的位置,也可以修改PHP.INI中的error_log指定把錯誤信息記錄到文件裡面,例如:
error_log = php_errors.log

這樣就可以報錯時查看此文件獲得錯誤的具體位置和原因。

閱讀全文

與phpoci8oracle相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:62
Windows常用c編譯器 瀏覽:778
關於改善國家網路安全的行政命令 瀏覽:833
安卓如何下載網易荒野pc服 瀏覽:654
javainetaddress 瀏覽:104
蘋果4s固件下載完了怎麼解壓 瀏覽:1003
命令zpa 瀏覽:285
python編譯器小程序 瀏覽:944
在app上看視頻怎麼光線調暗 瀏覽:540
可以中文解壓的解壓軟體 瀏覽:593
安卓卸載組件應用怎麼安裝 瀏覽:913
使用面向對象編程的方式 瀏覽:339
程序員項目經理的年終總結範文 瀏覽:929
內衣的加密設計用來幹嘛的 瀏覽:432
淮安數據加密 瀏覽:292
魔高一丈指標源碼 瀏覽:982
松下php研究所 瀏覽:168
c回調java 瀏覽:400
夢幻端游長安地圖互通源碼 瀏覽:745
電腦本地文件如何上傳伺服器 瀏覽:313