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 相关文章推荐
apache+php完美解决301重定向的两种方法
Jun 08 PHP
教你如何使用php session
Oct 28 PHP
php生成图片缩略图的方法
Apr 07 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
Mar 22 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
PHP实现上传图片到 zimg 服务器
Oct 19 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
Mar 14 PHP
PHP简单获取随机数的常用方法小结
Jun 07 PHP
php-fpm服务启动脚本的方法
Apr 27 PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 PHP
php字符串过滤strip_tags()函数用法实例分析
Jun 24 PHP
使用Git实现Laravel项目的自动化部署
Nov 24 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
关于页面优化和伪静态
2009/10/11 PHP
php echo()和print()、require()和include()函数区别说明
2010/03/27 PHP
Yii框架实现邮箱激活的方法【数字签名】
2016/10/18 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
PHP实现网站应用微信登录功能详解
2019/04/11 PHP
javascript中&quot;/&quot;运算符常见错误
2010/10/13 Javascript
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
jQuery插件简单实现方法
2015/07/18 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
2016/10/05 Javascript
简单实现node.js图片上传
2016/12/18 Javascript
JS实现无缝循环marquee滚动效果
2017/05/22 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
详解vuex数据传输的两种方式及this.$store undefined的解决办法
2019/08/26 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
Python库urllib与urllib2主要区别分析
2014/07/13 Python
Python聊天室实例程序分享
2016/01/05 Python
python实现文本去重且不打乱原本顺序
2016/01/26 Python
Python编程中装饰器的使用示例解析
2016/06/20 Python
Python3实现带附件的定时发送邮件功能
2020/12/22 Python
使用python获取电脑的磁盘信息方法
2018/11/01 Python
Python三元运算与lambda表达式实例解析
2019/11/30 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
英国时尚女装购物网站:Missguided
2018/08/23 全球购物
实习教师个人的自我评价
2013/11/08 职场文书
小学教学随笔感言
2014/02/26 职场文书
2014年公司庆元旦活动方案
2014/03/05 职场文书
会计学自荐信
2014/06/03 职场文书
党的群众路线教育实践活动个人整改落实情况汇报
2014/10/28 职场文书
2014年团支部工作总结
2014/11/17 职场文书
人事聘任通知
2015/04/21 职场文书
js 数组 fill() 填充方法
2021/11/02 Javascript
海贼王十大潜力果实,路飞仅排第十,第一可毁世界(震震果实)
2022/03/18 日漫