windows7下php开发环境搭建图文教程


Posted in PHP onJanuary 06, 2015

Windows7操作系统,在Windows平台上搭建PHP的开发环境可以下载WAMP(Windows、Apache、MySQL、PHP的首字母缩写)集成化安装包。

PHP这样集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了。但这种安装方式不够灵活,软件的自由组合不 方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响 其他软件,非常方便。

一、准备工作-下载所需软件

Apache httpd-2.2.22-win32-x86-openssl-0.9.8t.msiPHP php-5.3.10-Win32-VC9-x86.zipMySQL mysql-5.5.20-win32.msi

二、安装软件

安装Apache: 双击安装,与安装其他Windows软件没有什么区别,在填Server Infomation时,并没有特殊规定,只要输入的信息符合格式即可。

windows7下php开发环境搭建图文教程

windows7下php开发环境搭建图文教程

windows7下php开发环境搭建图文教程

windows7下php开发环境搭建图文教程

windows7下php开发环境搭建图文教程

安装完成之后,在浏览器输入http://localhost,如果显示It Works!,表示Apache安装成功。

windows7下php开发环境搭建图文教程

安装PHP:将php-5.3.10-Win32-VC9-x86.zip解压到一个目录即可。

安装MySQL:双击安装,如果需要更改安装目录,则在Choose Setup Type选择Custom

windows7下php开发环境搭建图文教程

windows7下php开发环境搭建图文教程

windows7下php开发环境搭建图文教程

安装完成后开始配置MySQL,全部保持默认选项即可,但最好把MySQL默认编码改为utf8,在Modify Security Settings选项中设置密码,输入两次密码即可完成,最后点Execute完成配置。

windows7下php开发环境搭建图文教程

windows7下php开发环境搭建图文教程

三、整合Apache+PHP+MySQL

Apache : 首先修改Apache的配置文件,让Apache支持解析PHP文件。Apache配置文件在Apache安装目录的conf目录下的httpd.conf。

1. 让Apache可以解析php文件,在配置文件中找到

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

  在下一行添加 (绿色的位置是根据PHP的所在目录而定的)

LoadModule php5_module "D:/Develop/PHP/php5apache2_2.dll"




PHPIniDir "D:/Develop/PHP"




AddType application/x-httpd-php .php .html .htm

2. 在配置文件中找到

DirectoryIndex index.html

  改为

DirectoryIndex index.php index.html

3. 修改Apache站点目录,在配置文件中找到(Apache安装的目录不同,显示的值不一样)

DocumentRoot "D:/Develop/Apache2.2/htdocs"

改为

DocumentRoot "D:/Workspace/PHP"

再找到

<Directory "D:/Develop/Apache2.2/htdocs">

改为

<Directory "D:/Workspace/PHP">

PHP : 把php.ini-development改名为php.ini,作为PHP的配置文件。修改php.ini

1. 设置PHP扩展包的具体目录,找到

; On windows:




; extension_dir = "ext"

改为 (值是ext文件夹的目录)

; On windows:




 extension_dir = "D:/Develop/PHP/ext"

2. 开启相应的库功能,找到需要开启的库的所在行

  ;extension=php_curl.dll





;extension=php_gd2.dll




;extension=php_mbstring.dll




;extension=php_mysql.dll




;extension=php_xmlrpc.dll

去掉前面的分号(注释),即改为

extension=php_curl.dll




extension=php_gd2.dll




extension=php_mbstring.dll




extension=php_mysql.dll




extension=php_xmlrpc.dll

3. 设置时区,找到

;date.timezone =

  改为

date.timezone = Asia/Shanghai

 

配置完成,检测一下配置是否成功。重启Apache,在站点目录下新建文件index.php,输入内容:

<?php

phpinfo();

?>

打开浏览器输入http://localhost,显示如下内容,则安装成功,并且成功关联MySQL。

windows7下php开发环境搭建图文教程

windows7下php开发环境搭建图文教程

PHP 相关文章推荐
PHP 抓取网页图片并且另存为的实现代码
Mar 24 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
Sep 01 PHP
php 启动报错如何解决
Jan 17 PHP
php中自定义函数dump查看数组信息类似var_dump
Jan 27 PHP
PHP错误和异长常处理总结
Mar 06 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
Mar 11 PHP
详解PHP的Yii框架中日志的相关配置及使用
Dec 08 PHP
PHP中header用法小结
May 23 PHP
php使用GD2绘制几何图形示例
Feb 15 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
Jun 13 PHP
php探针使用原理和技巧讲解
Sep 17 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
Feb 26 PHP
PHP中$this和$that指针使用实例
Jan 06 #PHP
php缓冲输出实例分析
Jan 05 #PHP
php中fsockopen用法实例
Jan 05 #PHP
php中Socket创建与监听实现方法
Jan 05 #PHP
php实现计数器方法小结
Jan 05 #PHP
php下Memcached入门实例解析
Jan 05 #PHP
ioncube_loader_win_5.2.dll的错误解决方法
Jan 04 #PHP
You might like
一个颜色轮换的简单例子
2006/10/09 PHP
WindowsXP中快速配置Apache+PHP5+Mysql
2008/06/05 PHP
php完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
简单了解WordPress开发中update_option()函数的用法
2016/01/11 PHP
PHP编写RESTful接口
2016/02/23 PHP
php+ajax实现异步上传文件或图片功能
2017/07/18 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
获取JavaScript用户自定义类的类名称的代码
2007/03/08 Javascript
javascript 跨浏览器开发经验总结(五) js 事件
2010/05/19 Javascript
javascript学习基础笔记之DOM对象操作
2011/11/03 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
javascript中style.left和offsetLeft的用法说明
2014/03/07 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
angular中实现控制器之间传递参数的方式
2017/04/24 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
vue项目每30秒刷新1次接口的实现方法
2018/12/04 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
python 获取et和excel的版本号
2009/04/09 Python
Python程序设计入门(1)基本语法简介
2014/06/13 Python
Python使用MD5加密字符串示例
2014/08/22 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
python实现海螺图片的方法示例
2019/05/12 Python
selenium+Chrome滑动验证码破解二(某某网站)
2019/12/17 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
工作的心得体会
2013/12/31 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
单位租房协议书样本
2014/10/30 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
Python中常见的导入方式总结
2021/05/06 Python