apache2.2不支持php7,會報錯
cannot load php7apache2_4.dll into server
前排提示:保證安裝文件夾和我的一致可以省事很多哦
下載地址
下載apache 2.4
-
apache 2.4 : https://www.apachelounge.com/download/VC14/
下載php7
下載phpmyadmin
-
phpmyadmin: https://www.phpmyadmin.net/downloads/
apache 和 php的vc版本需注意和自己電腦上安裝的VC依賴一致
安裝apache2.4
-
解壓apache2.4 將目錄 Apache24剪切到C盤根目錄
-
打開 conf/httpd.conf
- 找到 #ServerName 去掉 #(注釋)
# If your host doesn't have a registered DNS name, enter its IP address here. # ServerName www.example.com:80
- 找到 Listen 80 修改端口號(可選操作)
#Listen 12.34.56.78:80 Listen 80
-
以管理員身份運行CMD,進入Apache24\bin 目錄(httpd.exe所在目錄)
- 運行以下命令:httpd.exe -k install -n "Apache24"
C:\Apache24\bin>httpd.exe -k install -n "Apache24" Installing the 'Apache24' service The 'Apache24' service is successfully installed.
如上顯示就安裝成功了。
注意
- 如果不是管理員身份運行cmd,操作時會報錯:
httpd.exe -k install -n "Apache24" Installing the 'Apache24' service (OS 5)拒絕訪問。
- 安裝成功后,下面可能顯示:
Testing httpd.conf.... Errors reported here must be corrected before the service can be started.
這是因為httpd.conf配置出錯。后續配置好即可
服務安裝成功后即可在系統服務中看到Apache24,如下圖所示:
-
bin目錄中找到 ApacheMonitor.exe ,雙擊運行,啟動apache服務
apache24安裝成功
-
驗證:在瀏覽器輸入http://localhost,如果顯示It Works!,表示Apache安裝成功
安裝PHP7
- 將phpMyAdmin-4.9.0.1-all-languages.zip解壓到D盤根目錄,並重命名文件夾為php7 即可
整合Apache24+php7+Mysql
-
修改Apache的配置文件,讓Apache支持解析PHP文件
-
在httpd.conf中找到
#LoadModule xml2enc
-
添加如下:
LoadModule php7_module "D:/php7/php7apache2_4.dll" PHPIniDir "D:/php7"
-
找到
<IfModule mime_module>
,添加AddType application/x-httpd-php .php
.如下:<IfModule mime_module> AddType application/x-httpd-php .php
-
找到
<IfModule dir_module>
在index.html前面添加 index.php。即:<IfModule dir_module> DirectoryIndex index.php index.html </IfModule>
-
-
修改PHP
- 將 PHP 路徑D:\php7添加到系統 Path 中。
-
復制D:\php7\php.ini-development 並重命名為 php.ini,修改如下內容:
-
找到
; extension_dir
,添加extension_dir = "D:/php7/ext"
.如下:; extension_dir = "./" ; On windows: extension_dir = "D:/php7/ext"
-
找到
; extension
把需要的擴展前面的注釋(;)去掉,下面列出可能需要的擴展extension=php_bz2.dll extension=php_curl.dll extension=php_fileinfo.dll extension=php_ftp.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_gmp.dll extension=php_intl.dll extension=php_imap.dll extension=php_mbstring.dll extension=php_mysqli.dll extension=php_openssl.dll extension=php_xmlrpc.dll
-
驗證
-
前往C:\Apache24\htdocs目錄,建立 index.php,並輸入一下內容:
<?php phpinfo(); ?>
-
訪問 http://localhost ,出現如下畫面,則成功:
-
(驗證mysql連接-可選操作)
- 修改前面的index.php 為如下內容:
<?php $con = new mysqli('localhost','root','123456','hongshi'); if(!$con) die("connect error:".mysqli_connect_error()); else echo "success connect mysql\n"; $con->close(); ?>
如果顯示:
success connect mysql
,則訪問mysql成功
安裝phpmyadmin
- 把下載的安裝包解壓到C:\Apache24\htdocs 並重命名文件夾為 phpMyAdmin
- 訪問 http://localhost/phpMyAdmin/
完成~