Windows xp下配置Apache、PHP环境及Oracle10g客户端
instantclient-basic-nt-11.2.0.3.0.zip費(fèi)了將近一個(gè)周的時(shí)間配置php的oracle支持環(huán)境,查了各種資料,最后還是沒(méi)把Linux下的php-oci8支持打開(kāi)。一氣之下,就開(kāi)始配置Windows下的php-oracle環(huán)境。昨天從上午一直弄到晚上,終于把php的oracle支持打開(kāi),并正常操作oracle數(shù)據(jù)庫(kù)。下面,把自己的經(jīng)歷分享給大家。
首先,要運(yùn)行php這樣的服務(wù)器腳本,就要有能夠運(yùn)行php的服務(wù)器才行。剛開(kāi)始,我打開(kāi)自己Windows上的IIS服務(wù),先讓它支持asp,搞了半天,重裝IIS?也沒(méi)成功。就改變方案,改用Apache作為服務(wù)器。
1 ?下載Apache服務(wù)器,我下載的是httpd-2.0.64-win32-x86-openssl-0.9.8o.msi ,這個(gè)安裝文件,點(diǎn)擊就能安裝,按照提示一步步進(jìn)行,我把安裝目錄設(shè)在了E\Apache2.4
2 更改Apache的網(wǎng)站根目錄。點(diǎn)擊開(kāi)始-》程序-》Apache HTTP?server 2.0的編輯配置文件,其實(shí)就是http.conf文件,可將網(wǎng)站目錄設(shè)為自己想要的,還要添加php模塊支持。我添加了這兩句
LoadModule php5_module E:/apache2.4/php/php5apache2.dll
PHPIniDir E:/apache2.4/php
3 下載PHP,我下載的是PHP5.2.17版本,下載后,將其解壓至 E\Apache2.4目錄下,在該目錄下再建一個(gè)php目錄,5.2.17的文件都在php文件夾下。
4?更改php.ini文件(有一個(gè)php*文件重命名而來(lái))。打開(kāi)oci8的相關(guān)dll文件擴(kuò)展。擴(kuò)展目錄為*\php\ext,該目錄下有各種dll支持
5?下載oracle客戶端,我只下載了instantclient-basic-nt-11.2.0.3.0.zip,然后將其解壓至E:\instantclient11
6?更改系統(tǒng)變量PATH?添加E:\instantclient11;E:\Apache2.4\php;E:\Apache2.4\php\ext
7?添加用戶自定義變量 ORACLE_HOME值為E:\instantclient11
8?建立一個(gè)php文件,如test.php,使用php的phpinfo(),以便查看php環(huán)境
9 重啟apache,一定要看到PATH變量和你更改過(guò)的相同。若重啟apache無(wú)效,重啟一下系統(tǒng)。
?10?通過(guò)oci_connect連接oracle10g數(shù)據(jù)庫(kù),發(fā)現(xiàn),TNS無(wú)法解析錯(cuò)誤。后來(lái)通過(guò)查閱各種資料還是沒(méi)有解決,到晚上時(shí),搜到一篇成功連接的例子。
我的連接語(yǔ)句如下
$db="//192.168.101.29/orcl";
$conn = oci_connect("oracle", "cmd_123", $db,"ZHS16GBK");
這樣貌似就不需要解析了,IP地址和數(shù)據(jù)庫(kù)名稱包含在里面了。雖然,問(wèn)題沒(méi)有完美解決,但是oracle數(shù)據(jù)庫(kù)能被我順利操作了。
下面是我在此過(guò)程中參閱的資料url,希望對(duì)網(wǎng)友們有所幫助。
http://www.chinaz.com/web/2012/0516/252021_2.shtml? ? ? ? (配置Apache、php用)
安裝oracle客戶端的資源有很多,大家可以上網(wǎng)搜搜。
轉(zhuǎn)載于:https://www.cnblogs.com/isrc/archive/2012/11/26/2789044.html
總結(jié)
以上是生活随笔為你收集整理的Windows xp下配置Apache、PHP环境及Oracle10g客户端的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何学习linux编程(转载)
- 下一篇: 在Java 7里如何对文件进行操作