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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

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

說明:

Web服務器環境:CentOS 5.8 32位+Nginx 1.2.3+Mysql 5.5.27+php 5.3.16

Web服務器IP:192.168.21.149

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

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

Nginx站點根目錄:/usr/local/nginx/html

Oracle數據庫服務器IP:192.168.21.130 開啟1521端口,允許遠程連接數據庫

系統運維 www.osyunwei.com 溫馨提醒:qihang01原創內容版權所有,轉載請注明出處及原文鏈接

數據庫版本:Oracle 11gR1_database_111070? 數據庫名稱:orcl 數據庫賬號:system 數據庫密碼:123456

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

一、下載oracle-instantclien

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

注意:下載的包要與Oracle數據庫版本一致!

二、安裝oracle-instantclien

把上一步中下載好的文件上傳到Web服務器/usr/local/src/目錄中,在當前目錄下執行以下命令

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擴展

cd /usr/local/src/php-5.3.16? #進入php源碼編譯目錄

cd? ext/oci8? #進入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? #配置

系統運維 www.osyunwei.com 溫馨提醒:qihang01原創內容版權所有,轉載請注明出處及原文鏈接

make? #編譯

make install? #安裝

四、配置php支持OCI擴展

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

extension="oci8.so"

:wq! #保存退出

五、測試

cd /usr/local/nginx/html??#進入站點根目錄

vi oracle.php? #編輯,輸入以下內容,如下圖所示

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

if (!$conn) {

$Error = oci_error();

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

系統運維 www.osyunwei.com 溫馨提醒:qihang01原創內容版權所有,轉載請注明出處及原文鏈接

exit;

}

else

{

echo "Connected Oracle Successd!";

ocilogoff($conn);

}

?>

:wq! #保存退出

service nginx restart #重啟nginx

service php-fpm restart #重啟php-fpm

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

可以在新建一個文件

vi index.php?#編輯以下內容

phpinfo();

?>

:wq! #保存

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

系統運維 www.osyunwei.com 溫馨提醒:qihang01原創內容版權所有,轉載請注明出處及原文鏈接

至此,Linux下PHP遠程連接Oracle數據庫完成。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。