在目前的網路時代,多數的網站都是基於PHP語言進行建構的。為了能夠快速地進行PHP開發,需要建構出對應的開發環境。針對Windows系統而言,以下我們會詳細介紹如何建構PHP開發環境。
一、安裝Apache
Apache是目前最受歡迎的Web伺服器軟體之一,搭配PHP進行開發時,我們需要安裝Apache的Web服務。
在安裝之前,先確保本機上沒有其它的Web服務(如:IIS)正在運作。
可以到Apache官網(http://httpd.apache.org/)的下載頁面下載最新版本的Apache軟體,或是直接點選(http://httpd.apache.org/download.cgi )下載。
下載完成之後,雙擊進行安裝。
在安裝過程中,需要選擇安裝的元件,如下圖所示:
#這裡我們只需要安裝預設的「Apache HTTP Server」即可。
安裝過程中,會詢問您的預設的安裝目錄。這裡我們以預設目錄為例,進行示範。
在完成安裝之後,我們可以在「開始」功能表中找到「Apache HTTP Server」資料夾,再進入資料夾中的「Control Apache Server」選單項,並點選「Start」按鈕,即可啟動這個Web服務。
如何驗證是否成功啟動了Apache?非常簡單,我們可以在瀏覽器中輸入http://localhost,看到如下圖所示,也就是為成功啟動Apache。
二、安裝PHP
PHP是目前最受歡迎的Web開發語言之一,需要安裝PHP以支援網站開發。
可以到PHP官網(http://www.php.net/downloads.php)下載PHP的最新版本,或直接點擊(http://windows.php.net/download/)進行下載。
在下載完成之後,執行安裝程式。
在安裝之前,確認已經關閉了Apache的Web服務。
這裡我們以php-7.2.3-Win32-VC15-x64.zip檔為例來進行示範。
將下載好的php-7.2.3-Win32-VC15-x64.zip檔案解壓縮到本機的「C:\PHP」目錄。
在解壓縮完成之後,編輯「C:\PHP」目錄中的php.ini-development文件,修改相關配置項,以支援PHP開發所需的擴充類別庫,如下所示:
;extension=bz2 ;extension=curl ;extension=fileinfo ;extension=gd2 ;extension=gettext ;extension=gmp ;extension=intl ;extension=imap ;extension=interbase/firebird ;extension=ldap ;extension=mbstring ;extension=exif ; Must be after mbstring as it depends on it ;extension=mysqli ;extension=oci8_12c ; Use with Oracle Database 12c Instant Client ;extension=odbc ;extension=openssl ;extension=pdo_firebird ;extension=pdo_mysql ;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql ;extension=pdo_sqlite ;extension=pgsql ;extension=shmop
在此順便解釋一下這裡使用了“;”來註釋掉一部分擴展,是因為在下面的“PHP與Apache的整合”環境配置中,還沒有激活將所有PHP擴展庫加載到Apache中。
現在您可以在命令列中,使用「php -v」指令,來驗證是否已經成功安裝了PHP。如果看到如下圖所示的輸出,即為安裝成功。
三、PHP與Apache的整合
接下來需要將PHP與Apache整合。
在本範例中,我們使用Apache的模組方式來實作這個整合。
首先,我們需要開啟Apache中的「httpd.conf」設定文件,並對其中的內容進行一些修改。
進入「C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf」目錄中,找到「httpd.conf」文件,編輯後進行如下修改:
# 1、啟用PHP模組
在檔案中尋找“LoadModule”,找到可用的“php7_module”。應找到新安裝的PHP,然後在這一行的前面取消註解即可。
例如:
LoadModule php7_module "C:/PHP/php7apache2_4.dll"
2、新增PHP檔案的處理器
在「httpd.conf」檔案中,尋找到預設處理器「AddHandler」項,並在此項目的後面加入PHP的檔案副檔名(.php)的設置,例如:
AddHandler php7-script .php
3、設定目錄索引
在「DirectoryIndex」中加入index.php,支援elfinder的設定:
DirectoryIndex index.php elfinder.php
設定如下:
<ifmodule dir_module> DirectoryIndex index.php elfinder.php </ifmodule>
4、設定文件根目錄
將文件根目錄設定為Apache Web根目錄的路徑:
DocumentRoot "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs"
5、設定PHP.ini
在“httpd.conf”中搜尋“PHPIniDir”,並將其路徑更改為PHP的安裝路徑,例如:
PHPIniDir "C:/PHP"
设置完成后重启Apache Web服务即可,此时可以在“C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs”目录中新建“index.php”文件,内容如下:
<?php phpinfo(); ?>
(笑容虽不逊“Hello World”示例,查看php环境的信息毕竟是学习PHP的必经之路。)
保存并通过浏览器访问http://localhost/index.php文件,查验php脚本是否正常运行,如果您能看到如下输出,说明PHP和Apache环境均已经成功搭建。
至此,PHP开发环境的安装与配置工作就完成了。
以上是windows下php開發環境搭建的詳細內容。更多資訊請關注PHP中文網其他相關文章!