Windows下配置Apache2.4+PHP7

2017-04-12  本文已影响1749人  d394af621d4c

下载apache

  1. 到Apache Lounge下载最新的Apache 2.4.18 win64
  2. 下载安装Visual C++ for Visual Studio 2015 (VC14).
  3. 解压下载后Apache文件并移到C盘,命名为Apache24
  4. 以管理员权限打开cmd.exe,执行以下代码安装Apache服务
cd C:\Apache24\bin  
httpd.exe -k install  

5.打开位于C:\Apache24\bin\ApacheMonitor.exe,启动Apache服务,然后到浏览器输入localhost,如果显示It works!,代表Apache安装成功。

下载php7

注意下载VC14 x64 Thread Safe,否则没有php7apache2_4.dll这个文件,干瞪眼。
http://windows.php.net/download 下载一个最新版即可。

解压文件到C:\php7

打开C:\Apache24\conf\httpd.conf

找到DocumentRoot,修改为以下代码
DocumentRoot "D:/Program/Apache24/htdocs"
<Directory "D:/Program/Apache24/htdocs">
    
其中D:/Program/Apache24/htdocs取决于自己,你可以另建文件夹,然后修改

配置apache

apache的httpd.conf中

在#LoadModule xml2enc_module modules/mod_xml2enc.so后添加一下代码,用以支持php.
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php .html
LoadModule php7_module "D:/Program/php-7.1.3/php7apache2_4.dll"
PHPIniDir "D:/Program/php-7.1.3"

配置php

1. 将C:\php7\php.ini-development改为php.ini

打开php.ini,修改以下语句
extension_dir = "D:/Program/php-7.1.3/ext"

2.将extension=php_fileinfo.dll、php_gd2.dll、php_mysqli.dll、php_pdo_mysql.dll前面的分号“;”去掉

3.测试代码

<?php
phpinfo()
?>

配置虚拟主机

配置文件放到了conf/extra/下面,使得httpd.conf更加简洁了。

conf/extra/httpd-vhosts.conf

1、打开httpd.conf: 将#Include conf/extra/httpd-vhosts.conf 前的“#”去掉 让apache加载虚拟机配置文件

文中所有 Require all denied 替换为 Require all granted

打开 LoadModule rewrite_module modules/mod_rewrite.so

2、打开conf/extra/httpd-vhosts.conf,隐掉或删掉例子,添加以下

<VirtualHost *:80>
    ServerAdmin admin@tank.com
    DocumentRoot "D:/Group/Neobay/Tank/public"
    ServerName tank.com
    <Directory "D:/Group/Neobay/Tank/public">
        Options Indexes FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "logs/tank.log"
    CustomLog "logs/tank.log" common
</VirtualHost>



  1. 下载xdebug. phpinfo中的信息复制到这个框中:https://xdebug.org/wizard.php

  2. php.ini最后添加:

[xdebug]
zend_extension = D:/Program/php-7.1.3/ext/php_xdebug-2.5.1-7.1-vc14-x86_64.dll
xdebug.remote_enable=on

5.记得去hosts文件中添加 127.0.0.1 tank.com

上一篇下一篇

猜你喜欢

热点阅读