Apache+PHP+MySQL搭建PHP开发环境图文教程


Posted in PHP onAugust 06, 2020

简介:总结在Windows环境搭建PHP开发环境(Apache+PHP+MySQL)

安装Apache

1、下载Apache,地址:http://www.apachelounge.com/download/,如下图:

Apache+PHP+MySQL搭建PHP开发环境图文教程 

2、解压压缩包,最好放到磁盘根目录,不然配置时容易报路径错误,我这里改了文件夹名,方便以后配置,如下图:

Apache+PHP+MySQL搭建PHP开发环境图文教程

安装PHP

1、下载PHP压缩包,地址:https://windows.php.net/download ,我下载的是PHP7.0 Thread Safe 版本,如下图:

Apache+PHP+MySQL搭建PHP开发环境图文教程 

2、解压压缩包,我解压后如下:

Apache+PHP+MySQL搭建PHP开发环境图文教程

安装MySQL

1、我安装的MySQL55版本,这里不介绍MySQL的安装方式,大家可以自己去网上搜
2、MySQL官方下载地址:https://dev.mysql.com/downloads/installer/
3、MySQL默认安装目录如下:

Apache+PHP+MySQL搭建PHP开发环境图文教程

配置MySQL

1、打卡环境变量页面
具体操作如下:我的电脑-右键-属性-高级系统设置-环境变量

2、新建MYSQL_HOME变量,值为MySQL的安装路径,如下图:

Apache+PHP+MySQL搭建PHP开发环境图文教程 

3、编辑path系统变量,将%MYSQL_HOME%\bin添加到path变量最后面

4、启动MySQL,命令行输入:start mysqld,如下图:

Apache+PHP+MySQL搭建PHP开发环境图文教程

配置PHP

1、打开PHP的安装目录将php.ini-development先复制一份,然后把php.ini-development改为php.ini保存

2、打开php.ini修改配置,查找; extension_dir = “ext” ,改为extension_dir = “ext的目录” ,比如 extension_dir = “D:\软件\php7\ext”,如下图:

Apache+PHP+MySQL搭建PHP开发环境图文教程 

3、打开几个常用的扩展,例如:查到extension=php_mysqli.dll,去掉前面的分号。打开下图中的这几个库:

Apache+PHP+MySQL搭建PHP开发环境图文教程

配置Apache

1、打开Apache的安装目录,找到conf文件夹下的httpd.conf文件并打开

2、找到“Define SRVROOT”这一项,将后面引号内的值改为Apache的安装目录,如下图:

Apache+PHP+MySQL搭建PHP开发环境图文教程 

3、文件的末尾添加对PHP的支持及PHP的安装路径,如下图:

Apache+PHP+MySQL搭建PHP开发环境图文教程 

代码如下:

# php7 support
LoadModule php7_module "D:/软件/php7/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm

# configure the path to php.ini
PHPIniDir "D:/软件/php7"

启动Apache服务

1、设置环境变量
右键我的电脑,属性->高级,找到最下面的环境变量按钮,选中当前用户的PATH变量,编辑新建以下条目:
D:\Apache24\bin
D:\软件\php7
D:\软件\php7\ext

2、安装apache服务
以管理员身份打开命令行,执行httpd.exe -k install

3、启动服务
找到apache的安装目录下的bin文件夹,双击ApacheMonitor.exe,双击之后apache就开启了。
可以在任务栏选择下图图标,右键打开Apache Service Monitor窗口,进行Apache服务的管理

Apache+PHP+MySQL搭建PHP开发环境图文教程 

4、此时在浏览器地址栏输入localhost,回车后就会出现apache的界面,如下图:

Apache+PHP+MySQL搭建PHP开发环境图文教程 

5、接下来在 Apache安装目录/htdocs的目录下新建一个phpinfo.php文件,内容为:

<?php
phpinfo();
?>

保存后,在浏览器输入127.0.0.1/phpinfo.php,回车,出现关于PHP的版本信息,如下图:

Apache+PHP+MySQL搭建PHP开发环境图文教程

至此php环境搭建完成,可以将php文件放入htdocs文件夹中运行了

踩到的坑

1、浏览器输入对应PHP地址后,无法解析php
解决:在命令行输入httpd -t,可以查看是不是Apache的启动问题,如下图:

Apache+PHP+MySQL搭建PHP开发环境图文教程 

可以看到,报错信息是说找不到PHP安装目录下的php7apache2_4.dll文件,通过网上查后我下载的PHP版本不对,应该下载Thread safe 版本。

到此这篇关于Apache+PHP+MySQL搭建PHP开发环境图文教程的文章就介绍到这了,更多相关Apache+PHP+MySQL搭建PHP开发环境内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
php中通过虚代理实现延迟加载的实现代码
Jun 10 PHP
php模板函数 正则实现代码
Oct 15 PHP
PHP开发工具ZendStudio下Xdebug工具使用说明详解
Nov 11 PHP
PHP程序漏洞产生的原因分析与防范方法说明
Mar 06 PHP
ThinkPHP应用模式扩展详解
Jul 16 PHP
php实现的Curl封装类Curl.class.php用法实例分析
Sep 25 PHP
PHP接收json 并将接收数据插入数据库的实现代码
Dec 01 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
Feb 26 PHP
smarty学习笔记之常见代码段用法总结
Mar 19 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
Sep 23 PHP
PHP 文件上传后端处理实用技巧方法
Jan 06 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
May 02 PHP
PHP文件打开关闭及读写操作示例解析
Aug 06 #PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
Aug 06 #PHP
基于PHP实现用户登录注册功能的详细教程
Aug 04 #PHP
PHP与Web页面的交互示例详解二
Aug 04 #PHP
PHP与Web页面的交互示例详解一
Aug 04 #PHP
基于php+MySql实现学生信息管理系统实例
Aug 04 #PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
Aug 03 #PHP
You might like
Discuz 模板语句分析及知识技巧
2009/08/21 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
php代码架构的八点注意事项
2016/01/25 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
PHPCMS手机站伪静态设置详细教程
2017/02/06 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
phpinfo的知识点总结
2019/10/10 PHP
javascript验证身份证号
2015/03/03 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
vuex vue简单使用知识点总结
2019/08/29 Javascript
浅谈JS中几种轻松处理'this'指向方式
2019/09/16 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
[12:51]71泪洒现场!是DOTA2让经典重现
2014/03/24 DOTA
python模块restful使用方法实例
2013/12/10 Python
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
Python的Django框架中模板碎片缓存简介
2015/07/24 Python
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
详谈python http长连接客户端
2017/06/12 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
python issubclass 和 isinstance函数
2019/07/25 Python
DjangoWeb使用Datatable进行后端分页的实现
2020/05/18 Python
Python flask框架端口失效解决方案
2020/06/04 Python
Solid & Striped官网:美国泳装品牌
2019/06/19 全球购物
Herschel美国官网:背包、手提袋及配件
2020/03/10 全球购物
AJAX都有哪些有点和缺点
2012/11/03 面试题
新闻记者个人求职的自我评价
2013/11/28 职场文书
大学活动邀请函
2014/01/28 职场文书
质量标语大全
2014/06/12 职场文书
请客吃饭开场白
2015/06/01 职场文书
导游词之宿迁乾隆行宫
2019/10/15 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers