在Windows上安装Apache 2.4和PHP 5.6

首先我们需要确认Windows的版本,是32位的还是64位的。

然后我们要去下载一个Apache 2.4。

官网上下载的坑比较大,不提供编译好的安装文件。有两条路。

一个。网上有好事者弄了独立安装包(下载页面,需要最新版本的可以去这里)。64位的Windows需要apache_2.4.4-x64-openssl-1.0.1e.msi,32位的则使用apache_2.4.4-x86-openssl-1.0.1e.msi。具体的小版本号可能随更新而变化。

另外一个。在 https://httpd.apache.org/docs/current/platform/windows.html#down 页面列出了几个提供编译好安装文件的源,这里建议使用 Apache Lounge。下载地址:https://www.apachelounge.com/download/  下载文件名为httpd-2.4.x-win64-VC14.zip的文件。

然后安装Apache 2.4,简单起见,设成service模式(./httpd.exe -k install),监听80端口就可以了。

 

理论上需要 安装 Visual C++ Redistributable for Visual Studio 2015

下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=48145

下载后安装即可。

 

然后我们需要下载PHP 5.6,我们去PHP官网下载Windows Binaries就可以了。64位Windows可以下载VC11 x64 Thread Safe版本。

(PHP 7的话也类似)

把PHP包解压出来,安置到c:\php_5.6\

然后配置Apache 2.4,在Apache目录下面,conf\httpd.conf 文件中的适当位置添加:

首先是PHP的引用模块。

LoadModule php5_module “C:/php_5.6/php5apache2_4.dll”
PHPIniDir “C:/php_5.6”
LoadFile “C:/php_5.6/ssleay32.dll”
LoadFile “C:/php_5.6/libeay32.dll”

然后是MIME记录。

#For PHP
AddHandler application/x-httpd-php .php

确保默认打开的文件有PHP类型。

<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>

保存httpd.conf文件。

然后到PHP的安装目录下,把libssh2.dll复制到Apache安装目录的bin下面。

然后我们要配置PHP了。复制一个php.ini-development,重命名为php.ini,然后修改里面的内容:

确保扩展文件夹位置

extension_dir = “c:\php_5.6\ext”

打开各种扩展,自己去掉各种extension之前的分号,按需即可。

确保包含文件夹位置

include_path = “.;c:\php_5.6\includes”

保存php.ini。

用管理员权限重启Apache。

大事已成 T_T。

紹介

クリスチャンです。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください