美文网首页
Windows下配置Apache2.4+PHP7

Windows下配置Apache2.4+PHP7

作者: d394af621d4c | 来源:发表于2017-04-12 01:33 被阅读1749次

    下载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

    相关文章

      网友评论

          本文标题:Windows下配置Apache2.4+PHP7

          本文链接:https://www.haomeiwen.com/subject/ywypattx.html