Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)


Posted in PHP onJune 13, 2016

由于换电脑或重装系统后常需要重新搭建PHP环境,此次简单记录一下Windows下搭建PHP环境的过程,具体步骤可以参照网上资料

准备工作:

Windows下手工搭建PHP环境需要先下载相应的软件,需要注意的是Apache与PHP的版本必须保持一致(均为32位或64位),如果版本不一致将导致整合Apache与PHP不成功,即修改配置文件后启动Apache报如下图所示的错误:

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

其实在http://windows.php.net/download/上有很详细的描述,读者可以根据自己的需要选择相应的版本

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

此次笔者下载的软件版本如下图所示:

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

安装过程:

1、安装Apache

双击安装,与安装其他Windows软件没有什么区别

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

在填Server Infomation时,并没有特殊规定,只要输入的信息符合格式即可

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

安装完成之后,在浏览器输入http://localhost,如果显示It Works!,表示Apache安装成功。

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

2、安装PHP

将php-5.3.10-Win32-VC9-x86.zip解压到某个目录下即可,笔者的安装目录为:D:\Software\PHP

3、安装MySQL、MySQL-Front

4、整合Apache+PHP+MySQL

(1)让Apache可以解析php文件

(2)修改Apache站点目录

(3)修改php配置文件,设置PHP扩展包的具体目录,开启相应的库功能,设置时区

5、测试

在前述配置的Apache站点目录下新建index.php文件,index.php中代码如下:

<?php phpinfo();?>

在浏览器地址栏输入http://localhost/,如果页面显示PHP版本信息则说明Apache与PHP整合成功

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

PHP开发工具

前面简单描述了PHP环境的搭建,作为PHP开发人员必须有一款合适的开发工具,市场上有多种强大的PHP开发工具,http://www.downcc.com/k/phpkaifa/中介绍了一些开发工具,下面是笔者使用的两种PHP开发工具

(1)Zend Studio

该软件为收费软件,可免费试用,破解方法可以参考http://www.imuum.com/zend-studio12-0-2-key-cracked-registration-key-download.html

笔者本机安装版本:Zend Studio12.0.1

工作空间:

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

项目概览:

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

访问地址:http://localhost/Zend-workspaces/test/index.php

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

(2)EclipsePHP Studio

笔者本机安装版本:EclipsePHP Studio 4.0

工作空间:

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

项目概览:

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

访问地址:http://localhost/EPP-workspaces/test/application/index.php

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

前述安装需要手工安装各种软件,其实有很多集成环境可以简化这些操作

Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)

参考资料:Windows下搭建PHP开发环境(Apache+PHP+MySQL)

以上就是本文的全部内容,希望对大家学习php程序设计有所帮助。

PHP 相关文章推荐
基于Zend的Captcha机制的应用
May 02 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
Jul 03 PHP
浅析51个PHP处理字符串的函数
Aug 02 PHP
PHP使用feof()函数读文件的方法
Nov 07 PHP
php+mysql实现无限分类实例详解
Jan 15 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
Jan 08 PHP
PHP pear安装配置教程
May 14 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
Jul 28 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
Oct 29 PHP
yii2局部关闭(开启)csrf的验证的实例代码
Jul 10 PHP
PHP实现的折半查询算法示例
Oct 09 PHP
laravel Validator ajax返回错误信息的方法
Sep 29 PHP
PHPStorm+XDebug进行调试图文教程
Jun 13 #PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
Jun 13 #PHP
PHP生成制作验证码的简单实例
Jun 12 #PHP
php gd等比例缩放压缩图片函数
Jun 12 #PHP
详解PHP中cookie和session的区别及cookie和session用法小结
Jun 12 #PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
Jun 12 #PHP
最新最全PHP生成制作验证码代码详解(推荐)
Jun 12 #PHP
You might like
php 不同编码下的字符串长度区分
2009/09/26 PHP
php实现的树形结构数据存取类实例
2014/11/29 PHP
php实现递归抓取网页类实例
2015/04/03 PHP
PHP输入输出流学习笔记
2015/05/12 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
2015/12/25 PHP
PHP实现基于mysqli的Model基类完整实例
2016/04/08 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
Gambit vs CL BO3 第一场 2.13
2021/03/10 DOTA
JS 获取滚动条高度示例代码
2013/10/24 Javascript
javascript中创建对象的几种方法总结
2013/11/01 Javascript
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
谈谈javascript中使用连等赋值操作带来的问题
2015/11/26 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
2016/08/20 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
2017/03/30 Javascript
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
Python开发常用的一些开源Package分享
2015/02/14 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
2017/01/28 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
python 内置函数汇总详解
2019/09/16 Python
Python random库使用方法及异常处理方案
2020/03/02 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
用python制作个视频下载器
2021/02/01 Python
HTML5 用动画的表现形式装载图像
2016/03/08 HTML / CSS
车间安全生产标语
2014/06/06 职场文书
学校运动会广播稿
2014/10/11 职场文书
委托书的样本
2015/01/28 职场文书
就业推荐表自我评价范文
2015/03/02 职场文书
大学体育课感想
2015/08/10 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python
vue的项目如何打包上线
2022/04/13 Vue.js
MySQL中order by的执行过程
2022/06/05 MySQL