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下MYSQL limit的优化
Jan 10 PHP
php _autoload自动加载类与机制分析
Feb 10 PHP
php设置编码格式的方法
Mar 05 PHP
PHP笔记之:日期函数的使用介绍
Apr 24 PHP
PHP IE中下载附件问题解决方法
Jan 07 PHP
将php数组输出html表格的方法
Feb 24 PHP
PHP通过插入mysql数据来实现多机互锁实例
Nov 05 PHP
php实现可用于mysql,mssql,pg数据库操作类
Dec 13 PHP
Zend Framework框架Smarty扩展实现方法
Mar 22 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
Oct 21 PHP
CakePHP框架Session设置方法分析
Feb 23 PHP
实例讲解PHP页面静态化
Feb 05 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新手上路(六)
2006/10/09 PHP
利用PHP制作简单的内容采集器的代码
2007/11/28 PHP
Linux中为php配置伪静态
2014/12/17 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
2015/12/18 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
2018/11/20 PHP
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
JS组件Bootstrap Table布局详解
2016/05/27 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
Vue调试神器vue-devtools安装方法
2017/12/12 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
[01:45:05]VGJ.T vs Newbee Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
使用python获取CPU和内存信息的思路与实现(linux系统)
2014/01/03 Python
Python实现的简单万年历例子分享
2014/04/25 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
对python requests发送json格式数据的实例详解
2018/12/19 Python
Python自动化导出zabbix数据并发邮件脚本
2019/08/16 Python
django 自定义filter 判断if var in list的例子
2019/08/20 Python
关于Python turtle库使用时坐标的确定方法
2020/03/19 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
大学生毕业自我鉴定
2013/11/06 职场文书
质检部职责
2013/12/28 职场文书
中式婚礼主持词
2014/03/13 职场文书
少儿节目主持串词
2014/04/02 职场文书
教师节标语大全
2014/10/07 职场文书
2015年招生工作总结
2015/05/04 职场文书
在职证明格式样本
2015/06/15 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python
MySQL创建管理LIST分区
2022/04/13 MySQL
SQL Server删除表中的重复数据
2022/05/25 SQL Server