安装并设置环境变量:
解压PHP5.2到 C:\dev\php5.2并在环境变量->系统变量Path后添加 ;C:\dev\php5.2,注意前面的分号。
安装Apache2:
安装Apache2到 C:\dev\Apache2;
设置配置文件:Apache配置:打开 C:\dev\Apache2\conf\httpd.conf 文件:
(1)查找 LoadModule 块,在后面添加:LoadModule php5_module C:\dev\php5.2\php5apache2.dll
(2)查找 DocumentRoot, 将后面的第一个 <Directory></Directory>块改为:
<Directory "C:/dev/php5.2">
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>
(3)查找 ScriptAlias 块,在后面添加:ScriptAlias /php/ "C:/dev/php5.2/"
(4)查找 DirectoryIndex 块,修改为:DirectoryIndex index.php default.php index.html index.htm default.html default.htm
(5)查找 AddType 块, 在后面添加:
AddType application/x-httpd-php .php
Action Application/x-httpd-php "C:/dev/php5.2/php.exe"
PHP配置:
将 php.ini-recommended 文件改名为 php.ini,打开php.ini文件
(1)查找 extension_dir, 修改为: extension_dir = "C:\dev\php5.2"
环境搭建完毕,在Apache安装目录下的htdocs中新建一个php页面即可测试。
注:
1. 我开始搭建环境的时候使用的是PHP的非线程安全的版本,结果Apache启动的是出现了如下日志:
[Thu Sep 10 21:45:05 2009] [crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
Pre-configuration failed
[Thu Sep 10 21:45:05 2009] [warn] (OS 995)由于线程退出或应用程序请求,已放弃 I/O 操作。 : winnt_accept: Asynchronous AcceptEx failed.
把PHP的版本换成线程安全的版本就可以了。
2. 设置任意目录为Apache Server的虚拟目录的方法如下:
在httpd.conf中增加如下配置项:
#PHP & MySQL root dir
Alias /pm "D:/prog/php"
<Directory "D:/prog/php">
AllowOverride All
Options All
</Directory>
分享到:
相关推荐
Windows XP SP2 VOL真正原版Windows XP SP2 VOL真正原版
Windows XP SP2连接限制补丁
如何启动Windows XP SP2休眠?附带DOC教程及微软补丁
WINDOWS XP SP2 高清声卡驱动,没得这个动西装不起软件没得声音呀
windows xp sp2 symbol 调试符号
Windows XP SP2 远程多用户登陆补丁 1.0
解决WindowsXp安装msi文件提示Windows Installer错误,下载这个,重新安装即可修复。 不需要积分 直接下载。 我虚拟机配置也出现这个问题,找了好久。
中文windows xp sp2版使用详解 中文windows xp sp2版使用详解 中文windows xp sp2版使用详解
<br>WinXP SP2 截至 7.10 所有更新程序 <br>非高优先级更新程序(3个) 高优先级更新程序(76个) WMP10 安装及其相关更新程序(3个) 其他更新程序(2个) <br>安装程序会自动检测跳过系统已安装的更新...
解决在Windows XP SP2下不能显示验证码的方法,下载后直接运行里面的那个文件就OK了
wifi wpa2补丁 for windows xp sp2 很有用的哦
WinXP SP2 截至 2008 年 3 月 更新汇总 CPU 相关更新程序(5个) 非高优先级更新程序(3个) 高优先级更新程序(87个) WMP10 安装及其相关更新程序(3个) 其他更新程序(3个)
操作系统是 windows xp + sp2, 已经开启了远程桌面功能. 无法通过远程桌面连接, 远程桌面窗口黑屏闪一下就中断了, 多连 2 次就会提示" 远程计算机已结束连接". 该问题可能是由于Terminal Services的设备重定向器有...
WindowsXP-KB835935-SP2-slp-Symbols.exe,Windows xp sp2调试符号包,微软官方已经不再提供,网上也基本绝迹。可用于windbg/ida去调试分析windows xp sp2内核。
商业客户端部署系列之四:Windows XP SP2部署
windows xp sp2的explorer.EXE
Windows XP SP2/SP3 TCPIP并发连接数修改器,解除Windows XP SP2/SP3连接数为10的限制。
iis6.0 完整安装包,支持windows XP SP2
微软通过其官方下载中心放出了Internet Explorer 7.0浏览器的升级版,版本号7.0.5730.13,支持Windows XP和Windows Server 2003。 据了解,新版IE7改进如下: 1、安装过程中不再需要进行Windows正版验证(WGA)。 2、...