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
一个捕获函数输出的函数
Feb 14 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
Jun 17 PHP
深入php函数file_get_contents超时处理的方法详解
Jun 03 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
Jun 18 PHP
php实现可用于mysql,mssql,pg数据库操作类
Dec 13 PHP
php结合md5实现的加密解密方法
Jan 25 PHP
Zend Framework动作助手Redirector用法实例详解
Mar 05 PHP
php flush无效,IIS7下php实时输出的方法
Aug 25 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
PHP基于接口技术实现简单的多态应用完整实例
Apr 26 PHP
php实现网页上一页下一页翻页过程详解
Jun 28 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
set_include_path在win和linux下的区别
2008/01/10 PHP
PHP中Date获取时间不正确怎么办
2008/06/05 PHP
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
JS 自定义带默认值的函数
2011/07/21 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
JavaScript实现上下浮动的窗口效果代码
2015/10/12 Javascript
js动态添加的DIV中的onclick事件简单实例
2016/07/25 Javascript
Nodejs基于LRU算法实现的缓存处理操作示例
2017/03/17 NodeJs
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
2017/04/19 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
详解angular2 控制视图的封装模式
2018/12/27 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
vue elementUI table表格数据 滚动懒加载的实现方法
2019/04/04 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
2019/05/22 Javascript
python 获取网页编码方式实现代码
2017/03/11 Python
python实现解数独程序代码
2017/04/12 Python
mysql 之通过配置文件链接数据库
2017/08/12 Python
Python3 Random模块代码详解
2017/12/04 Python
pandas数据清洗,排序,索引设置,数据选取方法
2018/05/18 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
Python魔法方法详解
2019/02/13 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
python3 实现口罩抽签的功能
2020/03/11 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
美国网上书店:Barnes & Noble
2018/08/15 全球购物
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
党的群众路线教育实践活动对照检查材料
2014/09/22 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
2015年档案管理员工作总结
2015/05/13 职场文书
党课主持词大全
2015/06/30 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
JS轻量级函数式编程实现XDM二
2022/06/16 Javascript