下載並安裝 Oracle
i for linux
完全安裝
不要只安裝客戶端
下載地點
/soft的hot下載
下載PHP
或PHP
源碼
下載地點
/soft
配置PHP的安裝參數
for php
:
/configure with
apxs=/usr/sbin/apxs
prefix=/usr
with
gd
enable
versioning
with
mysql=/usr
with
oracle=/usr/local/oracle/
i/u
/app/oracle/product/
with
oci
=/usr/local/oracle/
i/u
/app/oracle/product/
with
zlib
with
dbase
with
filepro
with
config
file
path=/etc/httpd/conf
with
fdftk=no
enable
debug=no
enable
magic
quotes
enable
debugger
enable
bcmath
enable
track
vars
enable
safe
mode
with
exec
dir=/usr/bin
with
system
regex
no
create
no
recursion
with
oracle 選項讓php可以通過ORA_函數訪問 Oracle
x 或
x
with
oci
選項讓php可以使用更多更好的 oci
函數
make
make install
cp
/php
ini
dist /wherever/your/conf/files/are/php
ini
將php
ini拷貝到適當的位置
修改
修改如下這一行
LoadModule php
_module lib/apache/libphp
so
改為
LoadModule php
_module /usr/lib/apache/libphp
so
重新啟動APACHE
測試PHP
的安裝是否成功
創建一個test
php
內容為
<? phpinfo(); ?>
在浏覽器中訪問它
看是否有ORACLE和ORACLE
的信息
如果有的話
那麼就恭喜你了!
現在開始使用ORACLE的函數吧
<?
// 設置ORACLE環境變量
putenv(
ORACLE_SID=PROD
);
putenv(
ORACLE_HOME=/usr/local/oracle/
i/u
/app/oracle/product/
);
// 建立連接
// 修改現在的user_id
password
db以適應你的配置
if($conn = OCILogon(
user_id
password
db
))
{
// 取得數據庫的信息
printf(
%s</P>
OCIServerVersion($conn));
}
else
{
printf(
Conncetion Failed
);
}
?>
這段程序會顯示出你所連接到的ORACLE的一些信息
其它
如果你需要連接到遠程的ORACLE服務器
你就還需要設置你的sqlnet
ora 和 tnsnames
ora 來指定遠程數據庫的位置
向數據庫管理員要求
拷貝一些文件放到
$ORACLE_HOME/network/admin/ 目錄下
From:http://tw.wingwit.com/Article/program/Oracle/201311/17010.html