前段时间在自动化的时候,想做一个web平台,把常用的东西,包括接口数据的查询,自动化的启动和展示都放在一起,然后在mac上搭建了个基于phpapache的简易web环境。 基本就是这个样子。。(略显丑陋啊) 后来在自己家里,想在windows上也有一个相同的环境,发
前段时间在自动化的时候,想做一个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
2) 新增一行(如果没有) serverroot d:/apache/apache24 3) 修改apache的索引页面(增加php):
directoryindex index.html index.php
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