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 相关文章推荐
BBS(php &amp; mysql)完整版(五)
Oct 09 PHP
PHP中for与foreach的区别分析
Mar 09 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
Mar 14 PHP
php中spl_autoload详解
Oct 17 PHP
php基于socket实现SMTP发送邮件的方法
Mar 05 PHP
php将日期格式转换成xx天前的格式
Apr 16 PHP
PHP安全下载文件的方法
Apr 07 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
Nov 10 PHP
PHP crypt()函数的用法讲解
Feb 15 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 PHP
关于php开启错误提示的总结
Sep 24 PHP
phpstorm激活码2020附使用详细教程
Sep 25 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 检查扩展库或函数是否可用的代码
2010/04/06 PHP
javascript fullscreen全屏实现代码
2009/04/09 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
jquery 根据name名获取元素的value值
2015/02/27 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
原创jQuery弹出层插件分享
2015/04/02 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
ReactNative之FlatList的具体使用方法
2017/11/29 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
JavaScript执行环境及作用域链实例分析
2018/08/01 Javascript
原生JS实现前端本地文件上传
2018/09/08 Javascript
详解Vue-cli3 项目在安卓低版本系统和IE上白屏问题解决
2019/04/14 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python查看FTP是否能连接成功的方法
2015/07/30 Python
Python实现压缩与解压gzip大文件的方法
2016/09/18 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
对python 树状嵌套结构的实现思路详解
2019/08/09 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
Python 实现简单的客户端认证
2020/07/29 Python
Python: glob匹配文件的操作
2020/12/11 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
化工机械应届生求职信
2013/11/04 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
房屋质量投诉书
2015/07/02 职场文书
高中生综合素质评价范文
2015/08/18 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python
使用springMVC所需要的pom配置
2021/09/15 Java/Android