天天看點

在widows下一鍵搭建php內建環境

1. 目的

由于工作需要在本地運作php工程,故嘗試了一下在本地搭建一鍵內建的php環境。

2. 步驟

(1)下載下傳UPUPW綠色伺服器平台,根據自行需要去下載下傳對應的版本套件,軟體位址:http://www.upupw.net/

(2)将下載下傳好的壓縮包解壓,到D:\soft\upuupw目錄下。注意:目錄需要是英文的,并且不能帶有空格。

(3)配置php的設定,打開D:\soft\upuupw\UPUPW_NP5.6\PHP5下的php.ini檔案,需要設定如下位址:upload_tmp_dir="D:\soft\upuupw\UPUPW_NP5.6\temp"找到該字段,然後設定上。(一般在該軟體安裝後,這些目錄都是已經設定好的)。

(4)驗證套件是否齊全,打開D:\soft\upuupw\UPUPW_NP5.6\htdocs,寫一個phpinfo.php的檔案,裡面内容為:<?php phpinfo();?> 然後儲存。

(5)用管理者權限執行D:\soft\upuupw\UPUPW_NP5.6下的可執行檔案upuupw.exe,因為運用管理者權限可以同步的讀到你本機的環境變量,供後面的php套件使用。

(6)運作後,界面如下:

圖中輸入s1,啟動所有內建服務。

在widows下一鍵搭建php內建環境

然後打開浏覽器,輸入127.0.0.1:80/phpinfo.php;如果nginx端口(預設是80端口)被占,則需要更改端口。

打開D:\soft\upuupw\UPUPW_NP5.6\Nginx\conf下的nginx.conf檔案,檢視起的是哪一個conf,預設為saferesolve.conf,裡面配置的是80端口,為了工程需要,可以自行增加conf配置,并注釋掉原有的conf,增加端口配置。

修改完端口後,在輸入127.0.0.1:80/phpinfo.php,便可看到如下界面(php的一些環境以及支援的一些套件)

我們可以看到下面會寫出該php環境支援什麼套件,看到如下界面,也就意味着你環境已經搭建起來了。

在widows下一鍵搭建php內建環境

3. 疑難解決

在這次搭建過程中,我由于工程需要oracle環境,但是我在php環境頁面一直沒找到oci的支援,于是我就去檢視D:\soft\upuupw\UPUPW_NP5.6\PHP5該目錄下的php.ini檔案,發現如下:

我注意到oci的動态庫配置是有的,于是我去到D:\soft\upuupw\UPUPW_NP5.6\PHP5\ext目錄下檢視動态庫,都是有的。

在widows下一鍵搭建php內建環境

最後我去查了一下原因,發現是我安裝的oracle版本是instantclient_11_2,對應的oci庫應該是加粗的那個庫,于是就去phpini檔案中将php_oci8_11g.dll的注釋去掉,然後重新開機upuupw服務,在phpinfo的頁面看到了oci相關的配置,于是大功告成。

extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client

extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client

注:如果缺少對應的動态庫,可以去網上搜尋,但是切記别下載下傳一些僞造庫。最好是去upuupw官網下載下傳。

4. 總結

在這次配置upuupw一鍵php環境過程中,雖然比較坎坷,但是也還是學到了一些東西,希望可以進步,也希望我寫的這個部落格可以幫助到正在路上的童鞋們。