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中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
Nov 26 PHP
浅析PKI加密解密 OpenSSL
Jul 01 PHP
PHP 关于访问控制的和运算符优先级介绍
Jul 08 PHP
php判断数组元素中是否存在某个字符串的方法
Jun 14 PHP
php采用curl模仿登录人人网发布动态的方法
Nov 07 PHP
Win7下手动安装apache2.2、php5.4笔记
Apr 03 PHP
详解PHP序列化反序列化的方法
Oct 27 PHP
php将print_r处理后的数据还原为原始数组的解决方法
Nov 02 PHP
PHP实现的同步推荐操作API接口案例分析
Nov 30 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
Thinkphp 框架扩展之应用模式实现方法分析
Apr 27 PHP
如何使用php生成zip压缩包
Apr 21 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伪造referer实例代码
2008/09/20 PHP
PHP数组循环操作详细介绍 附实例代码
2013/02/03 PHP
php实例分享之二维数组排序
2014/05/15 PHP
php验证码实现代码(3种)
2015/09/07 PHP
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
js 固定悬浮效果实现思路代码
2013/08/02 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
jQuery打印图片pdf、txt示例代码
2014/07/22 Javascript
jquery单行文字向上滚动效果的实现代码
2014/09/05 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
2019/06/27 Javascript
详解基于 Node.js 的轻量级云函数功能实现
2019/07/08 Javascript
jquery多级树形下拉菜单的实例代码
2019/07/09 jQuery
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
[01:13:17]Secret vs NB 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
2017/02/13 Python
简单了解python单例模式的几种写法
2019/07/01 Python
Python制作微信好友背景墙教程(附完整代码)
2019/07/17 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
python 列表推导式使用详解
2019/08/29 Python
Python dict和defaultdict使用实例解析
2020/03/12 Python
python中re模块知识点总结
2021/01/17 Python
css3实现3D色子翻转特效
2014/12/23 HTML / CSS
玛蒂尔达简服装:Matilda Jane Clothing
2019/02/13 全球购物
最新教师自我评价分享
2013/11/12 职场文书
大学军训自我鉴定大全
2014/09/18 职场文书
工作失误检讨书
2015/01/26 职场文书
赞美教师的句子
2019/09/02 职场文书
避坑之 JavaScript 中的toFixed()和正则表达式
2022/04/19 Javascript
python实现学员管理系统(面向对象版)
2022/06/05 Python
JS前端使用Canvas快速实现手势解锁特效
2022/09/23 Javascript