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 相关文章推荐
wiki-shan写的php在线加密的解密程序
Sep 07 PHP
php 自写函数代码 获取关键字 去超链接
Feb 08 PHP
php 仿Comsenz安装效果代码打包提供下载
May 09 PHP
php header Content-Type类型小结
Jul 03 PHP
phpstrom使用xdebug配置方法
Dec 17 PHP
PHP处理Oracle的CLOB实例
Nov 03 PHP
php去除html标记的原生函数详解
Jan 27 PHP
php插件Xajax使用方法详解
Aug 31 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
Sep 22 PHP
PHP给前端返回一个JSON对象的实例讲解
May 31 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
Sep 30 PHP
Thinkphp5.0框架视图view的模板布局用法分析
Oct 12 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下清空字符串中的HTML标签的代码
2010/09/06 PHP
flash用php连接数据库的代码
2011/04/21 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
论坛特效代码收集(落伍转发-不错)
2006/12/02 Javascript
用javascript实现无刷新更新数据的详细步骤 asp
2006/12/26 Javascript
JavaScript Eval 函数使用
2010/03/23 Javascript
在每个匹配元素的外部插入新元素的方法
2013/12/20 Javascript
编程语言JavaScript简介
2014/10/16 Javascript
webapp框架AngularUI的demo改造之路
2014/12/21 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
JavaScript编写九九乘法表(两种任选)
2017/02/04 Javascript
vue添加class样式实例讲解
2019/02/12 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
2019/05/17 Javascript
layui复选框限制选择个数的方法
2019/09/18 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
[01:01:52]完美世界DOTA2联赛PWL S2 GXR vs Magma 第二场 11.25
2020/11/26 DOTA
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
在windows下快速搭建web.py开发框架方法
2016/04/22 Python
Python迭代和迭代器详解
2016/11/10 Python
Python 40行代码实现人脸识别功能
2017/04/02 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
Django异步任务之Celery的基本使用
2019/03/23 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
python redis 批量设置过期key过程解析
2019/11/26 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
python如何调用php文件中的函数详解
2020/12/29 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
css3圆角边框和边框阴影示例
2014/05/05 HTML / CSS
Saucony澳大利亚官网:美国跑鞋品牌,运动鞋中的劳斯莱斯
2018/05/05 全球购物
酒店总经理职务说明书
2014/02/26 职场文书
营销团队口号
2014/06/06 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
java设计模式--七大原则详解
2021/07/21 Java/Android
centos8安装MongoDB的详细过程
2021/10/24 MongoDB