- Apache\conf(修改四個地方)
- LoadModule php7_module F:/php-7.3.6/php7apache2_4.dll (模塊文件讓apache可以解析php)
- PHPIniDir F:/php-7.3.6 (php配置文件的路徑)
- AddType application/x-http-php .php(增加php解析文件的類型,網上大多配置到這就結束) 實測發現會出現訪問index.php變成一直下載的情況
- <FilesMatch "\.php$">SetHandler application/x-httpd-php(解決一直下載問題)
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
(以下為完整配置過程)
一、安裝Apache
1.登錄http://httpd.apache.org/download.cgi
2.如圖所示,選擇某個版本的 “Files for Microsoft Windows“ 選項,進入下載頁面;
3.如圖所示,選擇第一項“ApacheHaus”;在新的界面中,會發現VC11和VC14,這里注意,一定要記住VC11和VC14的選擇要和之后PHP的選擇一致。
4.下載結束后,將文件解壓縮到某個文件夾,如C:\Apache
5.用記事本打開C:\Apache\conf\httpd.conf文件,找到:Define SRVROOT,設置Define SRVROOT "C:\Apache",這里設置的值是之前解壓縮的文件夾位置。
如果需要修改端口,則繼續找到 Listen 80,並將80改為要設置的端口。
6.打開cmd窗口,”C:\Apache\bin\httpd.exe" -k install -n apache ,安裝apache服務,並將該服務名稱命名為apache。
7.雙擊C:\Apache\bin\ApacheMonitor.exe,打開Apache控制台。點擊start后,輸入http://localhost,出現以下頁面說明安裝成功。
二.安裝PHP
1.登錄https://www.apachehaus.com/cgi-bin/download.plx,選擇自己要安裝的版本
-
如果是IIS系列,就選擇帶“Non Thread Safe”的版本,如果是Apache httpd系列,就選擇帶“Thread Safe”的版本(我們用的是apache)
-
關於網上說的關於VC15,VC11編譯庫的問題暫時沒遇到,php和apache用的均是最新版 ,如果有報關於編譯庫錯誤的問題,下一個安裝就好
-
將下載的文件解壓縮到某個文件夾,如C:\php,並將根目錄下php.ini-production 復制一份,並重命名為php.ini;
設置環境變量將C:\php和C:\php\ext加入環境變量PATH中,即在Path變量結尾加上;C:\php;C:\php\ext(配置環境變量用來干嘛,有知道的歡迎留言)
三.php和apache整合(只需修改倆個配置文件)
1.
- Apache\conf(改四個地方)
- LoadModule php7_module F:/php-7.3.6/php7apache2_4.dll (模塊文件讓apache可以解析php)
- PHPIniDir F:/php-7.3.6 (php配置文件的路徑)
- AddType application/x-http-php .php(增加php解析文件的類型,網上大多配置到這就結束) 實測發現會出現訪問index.php變成一直下載的情況
- <FilesMatch "\.php$">SetHandler application/x-httpd-php(解決一直下載問題)
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
2.用記事本打開F:\php\php.ini (初學者此處可以先不配,看會出現什么問題,下面三個可以先不配,配數據庫再說)
將; extension_dir = "ext"修改為 extension_dir = "ext" (去掉extension前面的分號)
將;extension=php_mbstring.dll 修改為 extension=php_mbstring.dll(去掉extension前面的分號,這是php多字節字符串擴展)
將;extension=php_mysql.dll修改為 extension=php_mysql.dll(去掉extension前面的分號)
將;extension=php_mysqli.dll 修改為 extension=php_mysqli.dll(去掉extension前面的分號)
四、測試 (當apache啟動報錯時可以切換到apache的bin目錄,cmd命令下執行 httpd.exe查看具體出錯信息)
創建phpinfo.php,寫入<?php phpinfo(); ?>,並布置到C:\Apache\htdocs下,打開apache服務,在瀏覽器輸入http://localhost/phpinfo.php,出現如下頁面,則說明整合成功!