搭建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

相关文章

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

mysql中insert into的基本用法和一些示例

《mysql中insertinto的基本用法和一些示例》INSERTINTO用于向MySQL表插入新行,支持单行/多行及部分列插入,下面给大家介绍mysql中insertinto的基本用法和一些示例... 目录基本语法插入单行数据插入多行数据插入部分列的数据插入默认值注意事项在mysql中,INSERT I

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

SQL Server数据库死锁处理超详细攻略

《SQLServer数据库死锁处理超详细攻略》SQLServer作为主流数据库管理系统,在高并发场景下可能面临死锁问题,影响系统性能和稳定性,这篇文章主要给大家介绍了关于SQLServer数据库死... 目录一、引言二、查询 Sqlserver 中造成死锁的 SPID三、用内置函数查询执行信息1. sp_w

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.