搭建php开发环境apache,「apache php mysql」搭建PHP开发环境(Apache+PHP+MySQL) - 金橙教程网...

2023-11-06 23:59

本文主要是介绍搭建php开发环境apache,「apache php mysql」搭建PHP开发环境(Apache+PHP+MySQL) - 金橙教程网...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

apache php mysql

简介:总结在windows环境搭建php开发环境(Apache+PHP+MySQL)

安装Apache

1、下载Apache,地址:http://www.apachelounge.com/download/,如下图:

e6a8d9e9bb43f4d395de574f197238d7.png

2、解压压缩包,最好放到磁盘根目录,不然配置时容易报路径错误,我这里改了文件夹名,方便以后配置,如下图:

f1db8a23d8743d14733a037cea2ccc4a.png

安装PHP

1、下载PHP压缩包,地址:Https://windows.php.net/download ,我下载的是PHP7.0 Thread Safe 版本,如下图:

e316efdd2b824c6f08986e719695bbc5.png

2、解压压缩包,我解压后如下:

1d7377ef99d76b7099db0dc03a8ae247.png

安装MySQL

1、我安装的MySQL55版本,这里不介绍MySQL的安装方式,大家可以自己去网上搜

2、MySQL官方下载地址:https://dev.mysql.com/downloads/installer/

3、MySQL默认安装目录如下:

cb55d0db0c7a70b994c3df3ff2836c04.png

配置MySQL

1、打卡环境变量页面

具体操作如下:我的电脑-右键-属性-高级系统设置-环境变量

2、新建MYSQL_HOME变量,值为MySQL的安装路径,如下图:

53719f5ee42e62ebc6fd724fe55c95ba.png

3、编辑path系统变量,将%MYSQL_HOME%\bin添加到path变量最后面

4、启动MySQL,命令行输入:start mysqld,如下图:

e8c7e63cb1395474f36e28cf907e5df9.png

配置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”,如下图:

9e9b17e0da6874e3da0d1c9c16e48e32.png

3、打开几个常用的扩展,例如:查到extension=php_mysqli.dll,去掉前面的分号。打开下图中的这几个库:

1aba3031830b086ae83c6aae6225e394.png

配置Apache

1、打开Apache的安装目录,找到conf文件夹下的httpd.conf文件并打开

2、找到“Define SRVroot”这一项,将后面引号内的值改为Apache的安装目录,如下图:

b200f75e9d9d599d895dab20b5bc8bdd.png

3、文件的末尾添加对PHP的支持及PHP的安装路径,如下图:

cb4d88f2a864fce0e98c70086779edd5.png

代码如下:

# 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服务的管理

ca345cb4cd00b5946e013ab4fdff8d37.png

4、此时在浏览器地址栏输入localhost,回车后就会出现apache的界面,如下图:

c016f401026413ca9c768bfa66c7df0a.png

5、接下来在 Apache安装目录/htdocs的目录下新建一个phpinfo.php文件,内容为:

phpinfo();

?>

保存后,在浏览器输入127.0.0.1/phpinfo.php,回车,出现关于PHP的版本信息,如下图:

a47df4d458065a14d3e5c82785451401.png

至此php环境搭建完成,可以将php文件放入htdocs文件夹中运行了

踩到的坑

1、浏览器输入对应PHP地址后,无法解析php

解决:在命令行输入httpd -t,可以查看是不是Apache的启动问题,如下图:

0d312b1987f07418006ca03001c50f94.png

可以看到,报错信息是说找不到PHP安装目录下的php7apache2_4.dll文件,通过网上查后我下载的PHP版本不对,应该下载Thread safe 版本。

相关阅读

大家好,提前在这里祝大家新年好!好久没有写博客了,最近在做一些学习,用到了Linux环境开发,由于本人很热爱Windows系统,所以就在此基础上

目标: 实现用户的登录 、注册 、修改密码、重置密码、添加书签,显示书签,删除书签 等功能

进一步目标: 实现对 用户输入信息的控制,具

近年来基于PHP+MySQL环境的WordPress等开源程序在国内大受欢迎,国内用户对PHP建站空间的需求也在不断增加。HostEase作为较早服务

一、跳板机的搭建系统环境:CentOS Linux release 7.5.1804 (Core)1.关闭防御机制[root@localhost ~]# setenforce 0[root@localhos

消费者是如此的精明,他们对于专业生产内容(PGC)和用户生产内容(UGC)的内容的要求越来越高,那么,品牌如何借力PGC和UGC搭建内容营销?在上面

这篇关于搭建php开发环境apache,「apache php mysql」搭建PHP开发环境(Apache+PHP+MySQL) - 金橙教程网...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/359878

相关文章

Python如何自动生成环境依赖包requirements

《Python如何自动生成环境依赖包requirements》:本文主要介绍Python如何自动生成环境依赖包requirements问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录生成当前 python 环境 安装的所有依赖包1、命令2、常见问题只生成当前 项目 的所有依赖包1、

SQL表间关联查询实例详解

《SQL表间关联查询实例详解》本文主要讲解SQL语句中常用的表间关联查询方式,包括:左连接(leftjoin)、右连接(rightjoin)、全连接(fulljoin)、内连接(innerjoin)、... 目录简介样例准备左外连接右外连接全外连接内连接交叉连接自然连接简介本文主要讲解SQL语句中常用的表

SQL server配置管理器找不到如何打开它

《SQLserver配置管理器找不到如何打开它》最近遇到了SQLserver配置管理器打不开的问题,尝试在开始菜单栏搜SQLServerManager无果,于是将自己找到的方法总结分享给大家,对SQ... 目录方法一:桌面图标进入方法二:运行窗口进入方法三:查找文件路径方法四:检查 SQL Server 安

MySQL 中的 LIMIT 语句及基本用法

《MySQL中的LIMIT语句及基本用法》LIMIT语句用于限制查询返回的行数,常用于分页查询或取部分数据,提高查询效率,:本文主要介绍MySQL中的LIMIT语句,需要的朋友可以参考下... 目录mysql 中的 LIMIT 语句1. LIMIT 语法2. LIMIT 基本用法(1) 获取前 N 行数据(

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

Python虚拟环境终极(含PyCharm的使用教程)

《Python虚拟环境终极(含PyCharm的使用教程)》:本文主要介绍Python虚拟环境终极(含PyCharm的使用教程),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录一、为什么需要虚拟环境?二、虚拟环境创建方式对比三、命令行创建虚拟环境(venv)3.1 基础命令3

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

MySQL 分区与分库分表策略应用小结

《MySQL分区与分库分表策略应用小结》在大数据量、复杂查询和高并发的应用场景下,单一数据库往往难以满足性能和扩展性的要求,本文将详细介绍这两种策略的基本概念、实现方法及优缺点,并通过实际案例展示如... 目录mysql 分区与分库分表策略1. 数据库水平拆分的背景2. MySQL 分区策略2.1 分区概念

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI