日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

linux下php远程连接mysql_Linux下PHP远程连接Oracle数据库 | 系统运维

發(fā)布時(shí)間:2024/10/5 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下php远程连接mysql_Linux下PHP远程连接Oracle数据库 | 系统运维 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

說明:

Web服務(wù)器環(huán)境:CentOS 5.8 32位+Nginx 1.2.3+Mysql 5.5.27+php 5.3.16

Web服務(wù)器IP:192.168.21.149

php源碼編譯目錄:/usr/local/src/php-5.3.16

php安裝目錄:/usr/local/php5

Nginx站點(diǎn)根目錄:/usr/local/nginx/html

Oracle數(shù)據(jù)庫服務(wù)器IP:192.168.21.130 開啟1521端口,允許遠(yuǎn)程連接數(shù)據(jù)庫

系統(tǒng)運(yùn)維 www.osyunwei.com 溫馨提醒:qihang01原創(chuàng)內(nèi)容版權(quán)所有,轉(zhuǎn)載請(qǐng)注明出處及原文鏈接

數(shù)據(jù)庫版本:Oracle 11gR1_database_111070? 數(shù)據(jù)庫名稱:orcl 數(shù)據(jù)庫賬號(hào):system 數(shù)據(jù)庫密碼:123456

PHP連接Oracle用到OCI包,需要在Web服務(wù)器上安裝oracle-instantclien,使PHP支持Oracle擴(kuò)展包OCI

一、下載oracle-instantclien

備注:需要注冊(cè)登錄之后才能下載(如果Web服務(wù)器是64位,需要下載相應(yīng)的64位包)

注意:下載的包要與Oracle數(shù)據(jù)庫版本一致!

二、安裝oracle-instantclien

把上一步中下載好的文件上傳到Web服務(wù)器/usr/local/src/目錄中,在當(dāng)前目錄下執(zhí)行以下命令

rpm -Uvh oracle-instantclient11.1-basic-11.1.0.7.0-1.i386.rpm??#安裝

rpm -Uvh oracle-instantclient11.1-devel-11.1.0.7.0-1.i386.rpm??#安裝

cd /usr/lib/oracle #看到安裝的庫文件

三、重新編譯php,添加OCI擴(kuò)展

cd /usr/local/src/php-5.3.16? #進(jìn)入php源碼編譯目錄

cd? ext/oci8? #進(jìn)入ext目錄下的oci8目錄

/usr/local/php5/bin/phpize #用phpize生成configure配置文件

./configure --with-php-config=/usr/local/php5/bin/php-config --with

oci8=share,instantclient,/usr/lib/oracle/11.1/client/lib? #配置

系統(tǒng)運(yùn)維 www.osyunwei.com 溫馨提醒:qihang01原創(chuàng)內(nèi)容版權(quán)所有,轉(zhuǎn)載請(qǐng)注明出處及原文鏈接

make? #編譯

make install? #安裝

四、配置php支持OCI擴(kuò)展

vi /etc/php.ini?? #編輯,在最后一行添加

extension="oci8.so"

:wq! #保存退出

五、測(cè)試

cd /usr/local/nginx/html??#進(jìn)入站點(diǎn)根目錄

vi oracle.php? #編輯,輸入以下內(nèi)容,如下圖所示

$conn = OCILogon('system','123456','192.168.21.130/orcl');

if (!$conn) {

$Error = oci_error();

print htmlentities($Error['message']);

系統(tǒng)運(yùn)維 www.osyunwei.com 溫馨提醒:qihang01原創(chuàng)內(nèi)容版權(quán)所有,轉(zhuǎn)載請(qǐng)注明出處及原文鏈接

exit;

}

else

{

echo "Connected Oracle Successd!";

ocilogoff($conn);

}

?>

:wq! #保存退出

service nginx restart #重啟nginx

service php-fpm restart #重啟php-fpm

瀏覽器打開oracle.php,出現(xiàn)下面的界面,說明連接成功!

可以在新建一個(gè)文件

vi index.php?#編輯以下內(nèi)容

phpinfo();

?>

:wq! #保存

在瀏覽器中打開,能找到oci8,說明配置成功,如下圖所示

系統(tǒng)運(yùn)維 www.osyunwei.com 溫馨提醒:qihang01原創(chuàng)內(nèi)容版權(quán)所有,轉(zhuǎn)載請(qǐng)注明出處及原文鏈接

至此,Linux下PHP遠(yuǎn)程連接Oracle數(shù)據(jù)庫完成。

與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的linux下php远程连接mysql_Linux下PHP远程连接Oracle数据库 | 系统运维的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。