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 debug 安装技巧
Apr 30 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
Sep 28 PHP
ThinkPHP3.1新特性之查询条件预处理简介
Jun 19 PHP
Laravel 5 框架入门(四)完结篇
Apr 09 PHP
学习php设计模式 php实现模板方法模式
Dec 08 PHP
php事件驱动化设计详解
Nov 10 PHP
php实现微信企业号支付个人的方法详解
Jul 26 PHP
laravel 中如何使用ajax和vue总结
Aug 16 PHP
PHP 记录访客的浏览信息方法
Jan 29 PHP
PHP利用Mysql锁解决高并发的方法
Sep 04 PHP
PHP中有关长整数的一些操作教程
Sep 11 PHP
Jsonp劫持学习
Apr 01 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
php下连接mssql2005的代码
2011/01/17 PHP
PHP中Date()时间日期函数的使用方法小结
2011/04/20 PHP
IIS6.0中配置php服务全过程解析
2013/08/07 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
php使用递归计算文件夹大小
2014/12/24 PHP
Linux平台php命令行程序处理管道数据的方法
2016/11/10 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
javascript 对象定义方法 简单易学
2009/03/22 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
jQuery实现统计复选框选中数量
2014/11/24 Javascript
Vue.js第四天学习笔记(组件)
2016/12/02 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
2016/12/28 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
Vue实现简单分页器
2018/12/29 Javascript
jQuery基于随机数解决中午吃什么去哪吃问题示例
2018/12/29 jQuery
vue项目中定义全局变量、函数的几种方法
2019/11/08 Javascript
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
推荐11个实用Python库
2015/01/23 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
python 含子图的gif生成时内存溢出的方法
2019/07/07 Python
基于python的itchat库实现微信聊天机器人(推荐)
2019/10/29 Python
基于python实现从尾到头打印链表
2019/11/02 Python
python dataframe NaN处理方式
2019/12/26 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
Cinque网上商店:德国服装品牌
2019/03/17 全球购物
Linux常见面试题
2013/03/18 面试题
物业客服专员岗位职责
2013/11/30 职场文书
行政文秘岗位职责范本
2014/02/10 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
小学生国旗下演讲稿
2014/04/25 职场文书
光荣之路观后感
2015/06/12 职场文书
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL