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判断终端是手机还是电脑访问网站的思路及代码
Apr 24 PHP
浅析php header 跳转
Jun 17 PHP
浅析PHP中的UNICODE 编码与解码
Jun 29 PHP
PHP验证码函数代码(简单实用)
Sep 29 PHP
php网页标题中文乱码的有效解决方法
Mar 05 PHP
php实现的IMEI限制的短信验证码发送类
May 05 PHP
php对象和数组相互转换的方法
May 12 PHP
PHP curl使用实例
Jul 02 PHP
验证坐标在某坐标区域内php代码
Oct 08 PHP
php mysql获取表字段名称和字段信息的三种方法
Nov 13 PHP
CI框架(CodeIgniter)操作redis的方法详解
Jan 25 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
May 02 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语法(2)
2006/10/09 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
php cookie中点号(句号)自动转为下划线问题
2014/10/21 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
PHP中使用Imagick操作PSD文件实例
2015/01/26 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
2015/06/20 PHP
jQuery 扩展对input的一些操作方法
2009/10/30 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
JavaScript制作windows经典扫雷小游戏
2015/03/31 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
Node.JS段点续传:Nginx配置文件分段下载功能的实现方法
2018/03/12 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
Python设计密码强度校验程序
2020/07/30 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
耐克美国官网:Nike.com
2016/08/01 全球购物
Spartoo荷兰:鞋子、包包和服装
2018/07/12 全球购物
Linux如何为某个操作添加别名
2015/02/05 面试题
一套软件测试笔试题
2014/07/25 面试题
出差报告格式模板
2014/11/06 职场文书
股份转让协议书范本
2015/01/27 职场文书
工会工作个人总结
2015/03/03 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书