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