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新手上路(十)
Oct 09 PHP
支持php4、php5的mysql数据库操作类
Jan 10 PHP
php强制下载类型的实现代码
Apr 21 PHP
php XPath对XML文件查找及修改实现代码
Jul 27 PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
Aug 12 PHP
php数组函数序列之array_search()- 按元素值返回键名
Nov 04 PHP
MySQL 日期时间函数常用总结
Jun 12 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
Jun 25 PHP
PHP三元运算的2种写法代码实例
May 12 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
Yii框架数据库查询、增加、删除操作示例
Oct 14 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 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
php+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
jQuery Ajax调用WCF服务详细教程
2015/03/31 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
javascript时间差插件分享
2016/07/18 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
Javascript格式化并高亮xml字符串的方法及注意事项
2018/08/13 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
iView框架问题整理小结
2018/10/16 Javascript
使用koa-log4管理nodeJs日志笔记的使用方法
2018/11/30 NodeJs
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
详解Vue源码学习之双向绑定
2019/04/10 Javascript
JS面向对象之多选框实现
2020/01/17 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
在antd中setFieldsValue和defaultVal的用法
2020/10/29 Javascript
详解Python的单元测试
2015/04/28 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
python subprocess pipe 实时输出日志的操作
2020/12/05 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
澳大利亚最大的百货公司:Myer
2018/12/21 全球购物
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
为什么要用EJB
2014/04/17 面试题
平安建设工作方案
2014/06/02 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
党员自我评价范文2015
2015/03/03 职场文书
2016年秋季运动会通讯稿
2015/11/25 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
python垃圾回收机制原理分析
2022/04/13 Python