1.软件装备
PHP:http://php.net/downloads.php
non-thread-safe是非安全线程主要与IIS搭配环境。
thread-safe安全线程与Apache搭配环境。
Apache:http://httpd.apache.org/download.cgi
Microsoft Visual C++ 2010 SP1 Redistributable Package (x64):http://www.microsoft.com/zh-CN/download/details.aspx?id=13523
Microsoft Visual C++ 2010 SP1 Redistributable Package (x86):http://www.microsoft.com/zh-cn/download/details.aspx?id=8328
2.设置环境变量
Path 下添加:D:\Downloads\PHP\php-5.6.7-Win32-VC11-x86;D:\Downloads\PHP\php-5.6.7-Win32-VC11-x86\ext
3.安装Apache服务
软件下载完后进行解压,修改D:\Downloads\httpd-2.4.12-x86-vc11-r2\Apache24\conf\httpd.conf文件,内容如下,
Define SRVROOT "/Apache24" → Define SRVROOT "D:/Downloads/httpd-2.4.12-x86-vc11-r2/Apache24"
以管理员的身份打开命令提示符,在命令提示符中输入:D: ,回车之后即可进入D盘,再输入cd "D:\Downloads\PHP\httpd-2.4.12-x86-vc11-r2\Apache24\bin>",回车之后即可进入bin文件夹,然后再输入:httpd.exe -k install .(当然,启动|停止|重启的话,都需要用到-k这个参数,也就是httpd.exe -k start|stop|restart。)
如果出现(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。则需要再修改httpd.conf,因为80端口被占用,修改如下
Listen 80 → Listen 8080
在浏览器中输入: http://localhost或http://localhost:8080回车后如果打印出It Works!则代表安装apache 成功
4.载入PHP模块
首先修改Apache的配置文件,让Apache支持解析PHP文件,Apache配置文件在Apache安装目录的conf目录下的httpd.conf,打开此文件, 找到#LoadModule,在这个下面添加
LoadModule php5_module "D:/Downloads/PHP/php-5.6.7-Win32-VC11-x86/php5apache2_4.dll"
PHPIniDir "D:/Downloads/PHP/php-5.6.7-Win32-VC11-x86/"
AddType application/x-httpd-php .php .phtml
然后在httpd.conf这个配置文件中找到
DirectoryIndex index.html → DirectoryIndex index.php index.html
表示默认先访问index.php
将php.ini-development改名为php.ini,作为PHP的配置文件,打开这个配置文件
设置PHP扩展包的具体目录,找到
;extension_dir = "ext" → extension_dir = "D:/Downloads/PHP/php-5.6.7-Win32-VC11-x86/ext" 前面还有个分号也要删除
设置时区,找到
;date.timezone = → date.timezone = Asia/Shanghai
重启Apache,在站点目录(D:\Downloads\PHP\httpd-2.4.12-x86-vc11-r2\Apache24\htdocs)下新建文件index.php,输入内容:
<?php
phpinfo();
?>
打开浏览器输入http://localhost或http://localhost:8080,显示如下内容,则安装成功