部署IIS+PHP+Oracle環境

由於平時對SQL注入的運用都僅限於工具,對於手工注入的話並無太多的瞭解,因此纔有了這些環境的搭建,也是爲了方便後續的實驗。php

目錄

0x01 Oracle的安裝html

0x02 配置IIS和PHP數據庫

0x03 配置PHP擴展安全

在前面已經有了基於SQL server+PHP的部署方式,此次就把Oracle+PHP的環境也一塊兒部署好。服務器

0x01 Oracle的安裝

咱們直接去官網進行下載,這裏以Oracle 11g爲例oracle

https://www.oracle.com/database/technologies/112010-win64soft.html

file

這裏將兩個文件都下載下來並將兩個壓縮包的內容進行合併工具

file

這裏郵箱能夠不輸入的,咱們再將接收安全更新也去掉,完後再爲指定郵箱那裏選擇「是」.net

file

file

以後咱們選擇,建立和配置數據庫線程

file

這裏我選擇服務器模式的,若是有其餘需求的能夠選擇桌面模式的,以後直接典型安裝便可3d

file

而後自行設置位置、帳號密碼等信息

file

而後再通過短期的檢測以後,完成安裝便可

file

file

file

完後到服務中查看Oracle服務是否已經存在,若是存在的話就證實已經安裝成功了

file

在安裝完成後還有一個步驟須要作,因爲Oracle安裝後默認是監聽的你當前所在的地址,爲了以後方便操做,咱們將地址改成127.0.0.1或者localhost

file

0x02 配置IIS和PHP

這裏我就不在展開說了,若是不知道的,能夠查看以前的文章《部署IIS+PHP+SQL server環境

0x03 配置PHP擴展

在ext目錄中咱們能夠發現,PHP7並無自帶Oracle11g的擴展,即php_oci_11g,可是自帶了pdo_oci的擴展

file

因此咱們須要手動添加Oracle11g的PHP擴展

首先咱們根據系統版本在官網下載Oracle instant Client

https://www.oracle.com/database/technologies/instant-client/downloads.html

這裏我選擇的是12.2.0.1.0版本

file

而後將此目錄添加到系統環境變量中

file

接下來咱們安裝php_oci8_11g擴展

http://pecl.php.net/package/oci8

由於使用的爲PHP7.2,因此我這裏選擇最新一次更新的dll,選用7.2的非線程安全

file

而後將php_oci8_11g.dll放到PHP的ext目錄下,並在php.ini中添加

file

file

而後在phpinfo中查看是否添加成功

file

file

最後咱們用一個簡單的例子來驗證一下是否成功

file

PS:因爲我在安裝的時候將實例名改成了oracle,因此這裏使用的是oracle,按照各自的配置進行設置便可

file

成功鏈接

本文由博客一文多發平臺 OpenWrite 發佈!

相關文章
相關標籤/搜索