本次安裝操作用的是apache2.4 64位版本,PHP版本為PHP8.0 64位TS(Thread Safe)版
下地址:https://www.apachehaus.com/cgi-bin/download.plx
這里選選擇apache2.4 x64 VC15版本,也可以選擇64位的 VS16版本,VC15的版需要安裝vs2017運行庫,VS16版本的需要安裝vs2019運行庫
VS2015-vs2019運行庫安裝包下載地址:https://aka.ms/vs/16/release/VC_redist.x64.exe
VC運行庫下載后直接雙擊運行即可
這里用PHP8.0的版本,下載頁面:https://windows.php.net/download/
下載的時候注意一定要用Thread Safe版本,因為這個教程是針對Thread Safe版本操作的,如果需要Non Thread Safe版本請參考其它的教程
解壓PHP壓縮包,文件夾名稱自定義,這里我安裝到D:\APM\PHP80目錄
把php.ini-development重命名為php.ini
然后修改php.ini里的以下幾個參數(shù)
short_open_tag = On
upload_tmp_dir= "C:\Windows\Temp"
session.save_path = "C:\Windows\Temp"
post_max_size = 300M
upload_max_filesize = 200M
date.timezone = PRC
extension_dir = "ext"
然后把下列幾個擴展前面的分號“;”去掉
extension=curl
extension=gd
extension=fileinfo
extension=mbstring
extension=exif
extension=mysqli
extension=openssl
extension=pdo_mysql
win+R鍵運行 sysdm.cpl →高級→環(huán)境變量→系統(tǒng)變量→找到PATH雙擊把PHP的路徑D:\APM\PHP80添加進去
然后Win+R運行cmd,運行 php -v就可以查看PHP版本信息了
解壓apache壓縮包到你想安裝的路徑 這里安裝我使用的路徑為 D:\APM\Apache24
編輯apache目錄下的conf/httpd.conf文件,ctrl+f搜索IfModule在前面添加
LoadModule php_module "D:/APM/PHP80/php8apache2_4.dll"
PHPIniDir "D:/APM/PHP80/"
如圖所示
D:/APM/PHP80/是你實際的PHP安裝路徑
搜索 IfModule mime_module,在后面添加一行
AddType application/x-httpd-php .php
如圖所示
然后搜索修改 Define SRVROOT 和 DirectoryIndex
Define SRVROOT "D:/APM/Apache24"
DirectoryIndex index.html index.php
做好配置后可以將apache安裝成windows服務,安裝成服務后會開機自啟動
以管理員方式運行cmd,然后用下面的命令進行服務安裝
httpd -k install
如果需要自定義服務名稱可使用下面的命令
httpd -k install -n apache2 # apche2為你自定義的服務名稱
啟動apache命令
net start apache2 # apche2為你安裝的服務名稱
③啟用apache虛擬主機
在httpd.conf去掉下列代碼前的注釋#去掉
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
Include conf/extra/httpd-vhosts.conf
把http.conf里所有的AllowOverride none 改成 AllowOverride All
Require all denied替換成Require all granted
新建D:/APM/test.lvh.me路徑,然后在 conf/extra/httpd-vhosts.conf添加如下代碼
<VirtualHost *:80>
DocumentRoot "D:/APM/test.lvh.me"
ServerName test.lvh.me
ServerAlias 127.0.0.2
ErrorLog "logs/test-error.log"
CustomLog "logs/test-access.log" common
</VirtualHost>
重啟apache服務使其生效
分別在apache的htdocs目錄 虛擬主機D:/APM/test.lvh.me目錄里創(chuàng)建一個PHP測試文件test.php,輸入以下代碼
<?php
phpinfo();
?>
瀏覽器輸入http://localhost/test.php和http://test.lvh.me/test.php訪問,如果訪問如圖的信息說明安裝成功
PHP高效、穩(wěn)定的運行依賴于服務器的編譯和執(zhí)行,本節(jié)主要介紹如何在微軟公司的 Windows操作系統(tǒng)中架設安全、可靠的PHP運行環(huán)
與普通的HTML文件不同,PHP文件的執(zhí)行依賴于服務器的編譯,很多流行的服務器都支 持PHP腳本的編譯,例如US、Apache。本例主要介紹如何在Windows操作系統(tǒng)中安裝和配置 Apache服務。安裝Apache前,應到官方網(wǎng)站http://www.apache.org下載Apache的安裝程序。 L實現(xiàn)過程?
(1)下載 Apache 的安裝包"Apache_2.0.59-win32-x86-no_ssl.msi” 后,雙擊該安裝包,就 可以彈出圖L1所示的Apache的安裝對?話?框。
(2)在圖L1所示的對話框中,單擊“Next”按鈕,彈出圖1.2所示的Apache許可協(xié)議對 話框,選擇圖中的UI accept the terms in the license agreementw單選按鈕,然后單擊“Next”按 鈕,彈出圖L3所示的輸入服務器信息對話框。
??
??
圖1.1 Apache的安裝對話框
??
??
圖1.2許可協(xié)議對話框
??
??
圖L3輸入服務器信息對話框
(3)在圖1.3所示的對話框中需要輸入服務器的相關信息,網(wǎng)絡域名、計算機名和管理員 郵箱等,可以根據(jù)用戶的實際情況輸入。在該對話框下方的單選按鈕組中,如果選擇第一項, 可以對任何用戶開放Apache服務,同時設置服務器的偵聽端口為“80”,如果選擇第二項,則 只有本地用戶可以連接和使用Apache服務。
設置完成后,單擊圖1.3中的“Next”按鈕,彈出圖14所示的選擇安裝方式對?話?框。
(4)在圖1.4所示的對話框中有兩種選擇方式:“Typical”典型安裝和“Custom”自定 ?義?安裝。通常,用戶都選擇典型安裝方式,單擊“Next”按鈕,彈出圖1.5所示的安裝對?話?框。
??
??
圖1.4選擇安裝方式
??
??
圖L5設置安裝的路徑
??
??
(5)在圖1.5所示的設置安裝的路徑對話框中,可以選擇安裝的路徑。單擊“Change”按 鈕,彈出圖1.6所示的對話框來修改軟件的安裝路徑。
(6)在圖L6所示的對話框中,對安裝的路徑進行設置,然后單擊“OK”按鈕,彈出圖1.7 所示準備安裝的對話框。
(7)在圖1.7所示的安裝對話框中,單擊“Install”按鈕,打開圖1.8所示的對話框并開始 安裝。
(8)中所有文件復制完成后,Apache安裝完成,彈出圖1.9所示的對?話?框,單擊“Finish” 按鈕完成Apache安裝。
(9)接下來,測試Apache服務是否安裝成功。選擇“開始”一“所有程序”選項,在彈 出的菜單中能夠看到Apache服務器相關操作列表,同時如果在系統(tǒng)托盤中有一個13圖標,
??
??
??
??
??
??
圖1.11 Apache服務器的監(jiān)視器
器地址欄中輸入llhttp://localhost/"或者輸入uhttp://127.0.0.1/",如果能夠看到如圖1.12所示的 窗口,則說明Apache安裝成功。