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 用sock技术发送邮件的函数
Jul 21 PHP
yii框架源码分析之创建controller代码
Jun 28 PHP
PHP 中检查或过滤IP地址的实现代码
Nov 27 PHP
组合算法的PHP解答方法
Feb 04 PHP
PHP伪静态Rewrite设置之APACHE篇
Jul 30 PHP
Linux下PHP安装mcrypt扩展模块笔记
Sep 10 PHP
php实现简单文件下载的方法
Jan 30 PHP
php获取从html表单传递数组的方法
Mar 20 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
php实现多维数组排序的方法示例
Mar 23 PHP
解决出现SoapFault (looks like we got no XML document)的问题
Jun 24 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
Aug 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
PHP查询快递信息的方法
2015/03/07 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
php基于 swoole 实现的异步处理任务功能示例
2019/08/13 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
基于laravel-admin 后台 列表标签背景的使用方法
2019/10/03 PHP
jQuery与ExtJS之选择实例分析
2010/08/19 Javascript
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
2017/12/25 Javascript
Vue下拉框回显并默认选中随机问题
2018/09/06 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
python中requests模块的使用方法
2015/04/08 Python
python获取当前计算机cpu数量的方法
2015/04/18 Python
Python的Tornado框架异步编程入门实例
2015/04/24 Python
python的else子句使用指南
2016/02/27 Python
一条命令解决mac版本python IDLE不能输入中文问题
2018/05/15 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2019/03/30 Python
Python变量访问权限控制详解
2019/06/29 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
Python中的面向接口编程示例详解
2021/01/17 Python
html5构建触屏网站之touch事件介绍
2013/01/07 HTML / CSS
英国领先的运动营养品牌:Protein Dynamix
2018/01/02 全球购物
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
智能电子应届生求职信
2013/11/10 职场文书
2014社区三八妇女节活动总结
2014/03/01 职场文书
如何写好建议书
2014/03/13 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
小学生竞选班干部演讲稿(5篇)
2014/09/12 职场文书
车辆委托书范本
2014/10/05 职场文书
晚会开幕词
2015/01/28 职场文书
2016入党心得体会范文
2016/01/06 职场文书
MySQL修改默认引擎和字符集详情
2021/09/25 MySQL
浅谈音视频 pts dts基本概念及理解
2022/08/05 数码科技