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

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

SQL中的外键约束

外键约束用于表示两张表中的指标连接关系。外键约束的作用主要有以下三点: 1.确保子表中的某个字段(外键)只能引用父表中的有效记录2.主表中的列被删除时,子表中的关联列也会被删除3.主表中的列更新时,子表中的关联元素也会被更新 子表中的元素指向主表 以下是一个外键约束的实例展示

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

如何去写一手好SQL

MySQL性能 最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。 《阿里巴巴Java开发手册》提出单表行数超过500万行或者单表容量超过2GB,才推荐分库分表。性能由综合因素决定,抛开业务复杂度,影响程度依次是硬件配置、MySQL配置、数据表设计、索引优化。500万这个值仅供参考,并非铁律。 博主曾经操作过超过4亿行数据

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

MySQL数据库宕机,启动不起来,教你一招搞定!

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 MySQL数据库宕机,数据页损坏问题,启动不起来,该如何排查和解决,本文将为你说明具体的排查过程。 查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设