Windows下搭建PHP开发环境资料现在网上搜索资料一大堆,参照下面这个连接按步骤去操作就好了。
http://blog.sina.com.cn/s/blog_68fed3d20101fgs3.html
如何搭建我就不多费口舌了,接下来我主要描述下我搭建过程中遇到的问题,可能这些问题也是你现在或将遇到的问题。
一,先安装Apache环境,我先去官网下载了一个最新的压缩包,减压后基本的操作步骤是
1、运行-cmd 按enter (注意:运行cmd的时候一定要以管理员的身份运行)
2、cd切换到apache根目录:如cd c:\apache\bin 按enter</div>
3、输入:httpd -k install 按enter
结果提示提示我注册成功,就是服务不能启动,提示如下:
D:\soft\php\httpd-2.4.12-x64-r2\Apache24\bin>httpd -k install
Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
httpd: Syntax error on line 39 of D:/soft/php/httpd-2.4.12-x64-r2/Apache24/conf/
httpd.conf: ServerRoot must be a valid directory
服务不能启动可能是端口有冲突,Apache默认80端口,和IIs等端口都有冲突,然后我查看了所以端口中是否有80端口,cmd中输入命令netstat -an ,结果发现有被占用,我索性将Listen 80修改成功了90端口。如何去再尝试启动,服务还是启动不了。提示:the requested operation has failed ,各种方式弄 几个小时,还是没把这货给搞定。既然搞定不了,我只能选择其他办法。
如何我有下载一个Apache安装文件(不是减压通过命令注册的,而是直接安装的),安装完成后,第一步先将端口80修改成90,然后启动,启动成功了,接着浏览器输入http://localhost:90/ ,出现了内容It works ,算是安装成功了。
二,我又下载了一个php的包,准备配合Apache开始配置了,配置的方式和上面给出连接的方式基本一样。接着还是说遇到的问题
1. 让Apache可以解析php文件,在配置文件中找到
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
在下一行添加 (红色的部分是根据PHP的所在目录而定的)
LoadModule php5_module "E:/amalaphp/php/php5apache2_2.dll"
PHPIniDir "E:/amalaphp/php"
AddType application/x-httpd-php .php .html .htm
在配置上面这段的时候问题来了,只要加上这3句配置代码,服务就不能启动,接着我检查了路径,路径也是正确的,在网上搜索类似的问题搜了1个多小时,也没搜索到直接的解决方案,但是找到一个cmd命令,可以通过这个命令(httpd.exe -w -n "Apache" -k start)查下错误的原因。运行后,大致异常的原因是Apache不能解析这个php的dll
霎那间我是否明白了什么,检查了Apache和php,发现Apache安装的是32位的,php却是64位的,可能问题就出在这里,接着我下载安装了一个64位的Apache进行安装,终于正常了,鼓掌。
这是我搭建成功后整理的资源包,windows 下64位 Apache+PHP+MySQL+MySQL客户端,有需要的可以来这里下载。
http://download.csdn.net/detail/zhaoqi5705/8543791