前段时间在自动化的时候,想做一个web平台,把常用的东西,包括接口数据的查询,自动化的启动和展示都放在一起,然后在mac上搭建了个基于php+apache的简易web环境。
基本就是这个样子。。(略显丑陋啊)
后来在自己家里,想在windows上也有一个相同的环境,发现还不是那么方便,倒腾了大半天才搞定(ps: mac果断是个好东西),下面是主要的步骤。
环境: win7 32位
1. php版本:5.5.11 (php-5.5.11-Win32-VC11-x86.zip)此版本ts版本
地址:
http://windows.php.net/download/
php分为 线程安全(Thread Safe)和非线程安全(Non Thread Safe),简称ts和nts
官方说明:
With Apache you have to use the Thread Safe (TS) versions of PHP
关于这两个区别:
Non Thread Safe 非线程安全 与IIS 搭配环境
Thread Safe
线程安全 与apache 搭配的 环境
Thread Safe:执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程的 CGI 执行方式耗尽系统资源
2. apche版本:2.4 (httpd-2.4.9-win32-VC11.zip)
地址:
http://www.apachelounge.com/download/
不建议从
apache.org下载
3. apache安装配置
解压即可。
Apache24\bin 目录下的ApacheMonitor.exe,可以用来管理apache服务的启动和停止
\Apache24\conf 目录下的httpd.conf文件是主配置文件,相关的配置都在这个文件内完成
\Apache24\htdocs 目录是网站的文件目录,网站的文件都放在这里。
配置apache使之支持php5:
1)在 #LoadModule xxxxxx 相关的一段代码后面,新增如下内容:
LoadModule php5_module D:/PHP/php5apache2_4.dll
PHPIniDir "D:/PHP"
如果有其他路径相关的问题,可能需要修改如下内容:
DocumentRoot "D:/Apache/Apache24/htdocs"
<Directory "D:/Apache/Apache24/htdocs">
2) 新增一行(如果没有) ServerRoot "D:/Apache/Apache24"
3) 修改apache的索引页面(增加php):
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
4. php5安装配置
解压后,将 php.ini-recommended 修改为 php.ini
1)修改:
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "D:/PHP/ext"
5.测试方法,开启apache服务后,访问localhost