国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Linux > 正文

Linux下安裝oracle客戶(hù)端并配置php5.3

2020-03-22 19:41:15
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
因項(xiàng)目需要在linux下進(jìn)行php5.3的oracle客戶(hù)端編譯,簡(jiǎn)要介紹一下步驟及走過(guò)的彎路。1.下載Oracle客戶(hù)端程序包,其中包含OCI、OCCI和JDBC-OCI等相關(guān)文件。1.1下載文件地址http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
根據(jù)操作系統(tǒng)的版本選擇對(duì)應(yīng)的軟件,我需要的是X86_64選擇
Instant Client for Linux x86-641.2需要下載的文件如下:http://pecl.php.net/get/oci8-1.4.10.tgz
#下載OCI擴(kuò)展
tar zxvf oci8-1.4.10.tgz
#解壓
cd oci8-1.4.10
/usr/local/webserver/php/bin/phpize CFLAGS="-I/usr/lib/oracle/11.1/client64" CXXFLAGS="-I/usr/lib/oracle/11.1/client64"
#使用phpize準(zhǔn)備 PHP 外掛模塊的編譯環(huán)境,會(huì)根據(jù)指定的環(huán)境變量生成編譯時(shí)需要的makefile,phpize是屬于php-devel的內(nèi)容,所以centos下只要運(yùn)行yum install php-devel進(jìn)行安裝即可
./configure –with-php-config=/usr/local/webserver/php/bin/php-config –with-oci8=/usr/lib/oracle/11.1/client64
make
make install
#編譯,安裝
需要強(qiáng)調(diào)的是make的時(shí)候會(huì)報(bào)錯(cuò),顯示各種找不到庫(kù)文件,需要對(duì)makefile文件進(jìn)行修改加入oralce的運(yùn)行庫(kù)地址
打開(kāi)makefile,尋找INCLUDE,形式如下:
INCLUDES = -I/usr/local/php/include/php -I/usr/include/oracle/10.2.0.3/client
然后在末尾加上="-I/usr/lib/oracle/11.1/client64,然后重新make就會(huì)成功了。4.修改PHP.ini(/usr/local/webserver/php/etc/php.ini)在extension_dir = "/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/"后增加一行:
復(fù)制代碼 代碼如下:
extension = "oci8.so"
5.重啟apache讓OCI生效6.在web目錄下創(chuàng)建phpinfo.php文件在其中輸入一下內(nèi)容,并通過(guò)web訪(fǎng)問(wèn)復(fù)制代碼 代碼如下:
php
phpinfo();

如果找到OCI8的部分就說(shuō)明OCI安裝正常了,如下圖所示接下來(lái)就能通過(guò)php訪(fǎng)問(wèn)oracle數(shù)據(jù)庫(kù)了,需要注意的是php下Oracle的連接字符串復(fù)制代碼 代碼如下:
php
$username='***';
$passwd='***';
$protocol='TCP';
$SERVICE_NAME='***';
$ORACLE_SERVER_IP_ADDRESS='***.***.***.***';
$Port='1521′;
$db = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = $protocol)(HOST = $ORACLE_SERVER_IP_ADDRESS)(PORT = $Port)))(CONNECT_DATA=(SID=$SERVICE_NAME)))";
$conn = oci_connect($username,$passwd, $db);
PutEnv("NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8");
if (!$conn) {
$e = oci_error();
print htmlentities($e['message']);
exit;
}else {
echo "連接oracle成功!";
return $conn;
}

PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 德昌县| 开江县| 龙游县| 宜黄县| 基隆市| 龙门县| 江山市| 卢氏县| 怀来县| 璧山县| 中超| 金乡县| 志丹县| 周至县| 虹口区| 嘉善县| 鞍山市| 哈尔滨市| 浦县| 阳信县| 肥东县| 瑞丽市| 贵定县| 临泉县| 墨玉县| 徐州市| 岳西县| 华容县| 青川县| 锦州市| 鞍山市| 廊坊市| 兴仁县| 皋兰县| 巫山县| 鄂伦春自治旗| 虞城县| 彰化市| 湖州市| 余姚市| 潮州市|