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 相关文章推荐
服务器端解压缩zip的脚本
Dec 22 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
Aug 10 PHP
新手菜鸟必读:session与cookie的区别
Aug 22 PHP
使用php记录用户通过搜索引擎进网站的关键词
Feb 13 PHP
PHP+memcache实现消息队列案例分享
May 21 PHP
Thinkphp模板中截取字符串函数简介
Jun 17 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
Jun 25 PHP
PHP单例模式详细介绍
Jul 01 PHP
Smarty保留变量用法分析
May 23 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
Dec 19 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
PHP的简单跳转提示的实现详解
Mar 14 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 分页类 扩展代码
2009/06/11 PHP
windows下开发并编译PHP扩展的方法
2011/03/18 PHP
PHP连接MySQL数据的操作要点
2015/03/20 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
深入理解JavaScript系列(43):设计模式之状态模式详解
2015/03/04 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
深入理解vue中的$set
2017/06/01 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
详解webpack-dev-server的简单使用
2018/04/02 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
Node.js实现一个HTTP服务器的方法示例
2019/05/13 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
利用原生JS实现欢乐水果机小游戏
2020/04/23 Javascript
Vue实现图片轮播组件思路及实例解析
2020/05/11 Javascript
[04:55]完美世界副总裁蔡玮:DOTA2的自由、公平与信任
2013/12/18 DOTA
[04:54]DOTA2 2017国际邀请赛:上届冠军WINGS采访短片
2017/08/09 DOTA
python根据路径导入模块的方法
2014/09/30 Python
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
Python文件操作方法详解
2020/02/09 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
2021/01/12 Python
使用python实现学生信息管理系统
2021/02/25 Python
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
中学教师请假制度
2014/02/03 职场文书
业务员的岗位职责
2014/03/15 职场文书
2014小学数学教师个人工作总结
2014/12/18 职场文书
2015年上半年党建工作总结
2015/03/30 职场文书
物业接待员岗位职责
2015/04/15 职场文书
学习弘扬焦裕禄精神心得体会
2016/01/23 职场文书
来探秘“德国中小企业”的成功之道
2019/07/26 职场文书