给Windows安装Apache 24和php 7

原文链接

https://danielarancibia.wordpress.com/2015/09/27/installing-apache-2-4-and-php-7-for-development-on-windows/


Installing Apache 2.4 and PHP 7 for Development on Windows

In this post I’m going to explain how to install Apache and PHP without using the WAMP or XAMPP distributions, I’m using this approach because I think you can have more control over configurations, modules and services installed.

Installing Apache 2.4.25

  1. To download Apache you have two popular options: Apache Lounge or Apache Haus. Go to the download section of any of this projects located on Apache Lounge or Apache Haus, just make sure:
    • To choose the binary distribution.
    • Download the binaries that matches your operative system bitness (32 or 64 bit).

      Apache x86/x64 Download (Apache Lounge Screenshot)

    At the moment of writing this post I’ve used Apache Lounge binaries because they are compiled with the latest Windows Visual Studio C++ 2015 (VC14).

  2. Then download and install the Microsoft Visual C++ 2015 Redistributable Update 3 (VC14) version 14.0.24215.
  3. Unzip Apache binaries to the C:\Apache24 folder.
  4. To install Apache as a Windows service you have to open the command prompt window (cmd.exe) as administrator and execute:
    1
    2
    3
    4
    5
    rem # Or whatever path you unzipped the Apache files
    cd "C:\Apache24\bin"
     
    rem #Command to install Apache 2.4 as a Windows Service
    httpd.exe -k install -n "Apache 2.4"

    If you do this you can use the Apache Monitor (located at C:\Apache24\bin\ApacheMonitor.exe) to start and stop Apache.

Installing PHP 7

  1. To get the latest stable version download the thread safe binaries from the PHP for Windows site. You can always download a release candidate at the QA site (if you downloaded the 32 bit version of Apache then download PHP x86, don’t mix versions).

    Other common question is whether you should download the thread safe or non-thread safe PHP version, I’m using the thread safe version, because on the Windows PHP main site says:

    If you are using PHP as FastCGI with IIS you should use the Non-Thread Safe (NTS) versions of PHP.

  2. Then unzip the PHP binaries to the C:\php7 folder.

Configure Apache

  1. Open the Apache Configuration file C:\Apache24\conf\httpd.conf
  2. Locate the ServerRoot to configure the server root to c:/Apache24, the following should be used:
    ServerRoot "c:/Apache24"

    Remember to use slashes “/” instead of backslashes “\” on the path.

  3. Locate the Listen string to configure port of Apache to 8080, the following can be used:
    Listen 8080

    You can use telnet to see which port is available in your computer.

  4. Locate the DocumentRoot to configure the directory from which Apache will serve pages to c:/Apache24/htdocs, the following should be used:
    DocumentRoot "c:/Apache24/htdocs"
    <Directory "c:/Apache24/htdocs">
  5. Copy the following lines on the top of the file:
    AddHandler application/x-httpd-php .php
    AddType application/x-httpd-php .php .html
    LoadModule php7_module "c:/php7/php7apache2_4.dll"
    PHPIniDir "c:/php7"

Configure PHP

  1. The only thing you have to do is to rename the file C:\php7\php.ini-development to C:\php7\php.ini. It’s a good idea to make a backup of this file as well.

Testing the Apache and PHP Installation

  1. You have to start Apache Windows service, to do this, use Apache monitor C:\Apache24\bin\ApacheMonitor.exe.
    The other alternative is to open the command prompt window (cmd.exe) as administrator and execute:
    1
    2
    rem #Command to start the Apache Windows service
    net start "Apache 2.4"

    And the last alternative is to use the services console (services.msc).
    I use the first option.

  2. Create the following text file C:\Apache24\htdocs\phpinfo.php:
    1
    2
    3
    <?php
    phpinfo();
    ?>

    Then go to your browser and write http://localhost:8080/phpinfo.php, this page should show the details of your PHP installation.

Troubleshooting Apache

Configuration Problems

If you have any problem when starting Apache because of its configuration, you can see the detailed error by executing:

1
2
3
4
5
rem # Or whatever path you unzipped the Apache files
cd "C:\Apache24\bin"
 
rem #Command to install Apache 2.4 as a Windows Service
httpd.exe -t

The -t parameter test the syntax of the configuration files, and then exits.

You can find the specification of the others parameteres here.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值