我們來安裝PHP7+Apache 2.4,用於開發。
環境:
- Window 10 家庭版
- httpd-2.4.39-win64-VC15.zip
- php-7.3.4-Win32-VC15-x64.zip 如果下載失效,從這里下載 https://windows.php.net/downloads/releases/php-7.3.5-Win32-VC15-x64.zip
點擊鏈接下載。
1、安裝
安裝其實沒什么,就是解壓而已。
將php-7.3.4-Win32-VC15-x64.zip解壓到C:\apps\php-7.3.4-Win32-VC15-x64
注:解壓php-7.3.4-Win32-VC15-x64之前,先在C:\apps中建一個文件夾
將httpd-2.4.39-win64-VC15.zip解壓到C:\Apache24。為什么要將httpd解壓到C:盤呢?它的配置文件httpd.conf將根路徑設置為C:\Apache24,這樣可以省事,不用改動配置文件。
注:而這里直接解壓到C:\盤中即可,解壓完后它會自動在C:\生成一個Apache24
2、配置httpd
2.1 在227行,也就是#ServerName www.example.com:80這行的下面添加
ServerName 127.0.0.1:80
2.2 在C:\Apache24\conf\httpd.conf文檔最后添加下面的配置
# php7 support LoadModule php7_module C:/apps/php-7.3.4-Win32-VC15-x64/php7apache2_4.dll AddType application/x-httpd-php .php .html .htm #configure the path to php.ini PHPIniDir C:/apps/php-7.3.4-Win32-VC15-x64
這里將php和httpd關聯起來。php被當成httpd的一個模塊。
注:這里的文件路徑改成你自己文件所在路徑
2.3 開戶虛擬機配置,將#Include conf/extra/httpd-vhosts.conf注釋取消
2.4 從C:\apps\php-7.3.4-Win32-VC15-x64賦值libssh2.dll文件到C:\Apache24\bin中
2.5 打開C:\Apache24\conf\extra\httpd-vhosts.conf
再注釋以下代碼:(就是在代碼前加一個#就可以了)
DocumentRoot "${SRVROOT}/docs/dummy-host.example.com"
DocumentRoot "${SRVROOT}/docs/dummy-host2.example.com"
2.6 請修改C:\Apache24\conf\中的httpd.conf文件
在index.html后面加一個 index.php
2.7請修改C:\Apache24\conf\中的httpd.conf文件
注釋235和236行代碼,再添加
AllowOverride All
Require all granted
修改后,如下圖所示:
到此httpd配置完成。
3、配置PHP
進入文件夾C:\apps\php-7.3.4-Win32-VC15-x64,復制文件php.ini-development成php.ini
php.ini就是PHP的配置文件。用文本編輯器打開php.ini
取消下面的注釋:
;extension_dir = "ext"
在753行。
在Windows下有些配置中,需要將ext改成絕對路徑,C:\\apps\\php-7.3.4-Win32-VC15-x64\\ext
php.ini里的注釋是分號;,取消注釋就是刪除前面的分號;
再找下面配置,取消注釋:
;extension=curl ;extension=gd2 ;extension=gettext ;extension=mbstring ;extension=mysqli ;extension=pdo_mysql ;extension=pdo_sqlite ;extension=sockets
;extension=exif
到此PHP的配置完成。
4、寫PHP測試
用文本編輯器(npp)打開C:\Apache24\htdocs文件夾里的index.html,在</body>前添加以下內容:
<?php phpinfo(); ?>
保存。
5、運行測試
打開C:\Apache24\bin文件夾,雙擊httpd.exe程序。
運行起來是這個樣子,這說明配置任何問題。
注:請勿關閉運行結果
6.再打開瀏覽器,在地址欄輸入 http://localhost/ ,如果看到以下畫面,說明安裝配置成功!