WampServer下安装多个版本的PHP、mysql、apache图文教程

yizhihongxing

以下是详细的攻略:

1. 下载WampServer

首先需要下载安装WampServer,可去官网下载。

2. 安装多个版本的PHP、mysql、apache

2.1 准备多个版本的PHP、mysql、apache

在官网的下载页面可以看到WampServer自带的版本信息,也可以在Apache/PHP/MySQL的官网下载各种版本。

安装多个版本需要确保php.ini文件不同,可以将php.ini文件修改为php{version}.ini,例如:php7.1.33.ini。

2.2 复制原始安装包

将原始安装包复制一份,修改文件夹名称为apache{version},mysql{version}和php{version}。

备份apache2.4.33/bin中的httpd.exe和httpdmp.exe,并将httpd-{version}.exe修改为httpd.exe。

备份php.ini和php.ini-development,并将php{version}.ini文件拷贝到php文件夹下。

注意事项:
- 修改php.ini文件的extension_dir指向php文件夹下对应版本的ext文件夹;
- 启用对应版本的PHP,可以在菜单栏WAMPServer -> PHP -> Version中进行选择。

3. 示例说明

3.1 安装PHP7.1.33

  • 下载PHP7.1.33,解压到wamp安装目录下的php7.1.33文件夹中;
  • 复制一份wamp安装目录中php文件夹为php7.1.33,保证php.ini等配置文件不冲突;
  • 修改一些配置文件:
  • 将wamp安装目录中php.ini复制并命名为php7.1.33.ini;
  • 修改php.ini中extension_dir的路径为php7.1.33中的相应路径;
  • 将httpd-{version}.exe改名为httpd.exe,并将"wamp安装目录"\bin\apache\apache2.4.33\bin中的httpd.exe和httpdmp.exe文件备份,并从php安装目录中拷贝php7apache2_4.dll到"wamp安装目录"\bin\apache\apache2.4.33\modules中;
  • 启用PHP7.1.33:WAMPServer -> PHP -> Version -> 7.1.33。

3.2 安装MySQL5.7.25

  • 下载MySQL5.7.25,解压到wamp安装目录下的mysql5.7.25文件夹中;
  • 复制一份wamp安装目录中mysql文件夹为mysql5.7.25,保证my.ini等配置文件不冲突;
  • 修改一些配置文件:
  • 将wamp安装目录中my.ini复制并命名为my_5.7.25.ini;
  • 修改my.ini中datadir,将路径修改为mysql5.7.25下的data文件夹;
  • 启用MySQL5.7.25:WAMPServer -> MySQL -> Version -> 5.7.25。

以上是安装多个版本的PHP、MySQL、Apache的详细攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:WampServer下安装多个版本的PHP、mysql、apache图文教程 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Redis – 底层数据结构

    Redis 构造了多种底层数据结构供使用,不同的数据类型有可能使用到多种底层数据结构存储,因此,需要理解为何 Redis 会有这样的设计,理解每个底层数据结构的概念之后,就能知晓在极端性能上如何做取舍。 简介 Redis 的底层数据结构主要以下几种: SDS(Simple Dynamic String, 简单动态字符串) ZipList(压缩列表) Quic…

    Redis 2023年4月13日
    00
  • Java+MySQL实现设计优惠券系统

    Java+MySQL实现设计优惠券系统 概述 优惠券是电商、O2O等商业领域广为应用的一种促销方式,如何合理设计并实现优惠券系统成为重要问题。本文将介绍如何利用Java与MySQL实现设计优惠券系统的完整攻略。 需求分析 在设计优惠券系统前,需要先进行需求分析并制定系统的功能需求和非功能需求。如下是我们提炼出的需求: 功能需求 注册、登录、退出功能。 发放新…

    database 2023年5月19日
    00
  • 设置oralce自动内存管理执行步骤

    以下是设置Oracle自动内存管理的详细步骤: 1. 确认相关参数的初始值 在进行自动内存管理设置之前,我们需要确认下列参数的值: sga_target:指定SGA的总大小 pga_aggregate_target:指定PGA的大小 这两个参数的值决定了Oracle实例使用的总内存大小。可以通过如下SQL语句查询这些参数的值: SELECT * FROM v…

    database 2023年5月22日
    00
  • mysql 8.0.20 安装配置详细教程

    MySQL 8.0.20 安装配置详细教程 MySQL是目前世界上最流行的关系型数据库管理系统之一,具有开源、高效、安全等多种特性。本文将介绍MySQL 8.0.20的安装和配置步骤。 安装步骤 步骤1:下载MySQL 8.0.20 首先访问MySQL官方网站,进入下载页面。 在这个页面,可以选择需要的版本和安装包类型。在这里我们选择MySQL 8.0.20…

    database 2023年5月22日
    00
  • SQL Server中使用SQL语句实现把重复行数据合并为一行并用逗号分隔

    首先,我们需要使用 SQL 语句来把重复行数据合并为一行并用逗号分隔,可以通过以下步骤来完成: 步骤一:创建测试数据表 我们需要创建测试数据表,以便后面的两个示例可以使用相同的数据进行演示。下面是创建测试表的 SQL 语句: CREATE TABLE dbo.test_data ( id INT PRIMARY KEY, name NVARCHAR(50),…

    database 2023年5月21日
    00
  • Python爬虫scrapy-redis分布式实例(一)

    目标任务:将之前新浪网的Scrapy爬虫项目,修改为基于RedisSpider类的scrapy-redis分布式爬虫项目,将数据存入redis数据库。   一、item文件,和之前项目一样不需要改变 # -*- coding: utf-8 -*- import scrapyimport sysreload(sys)sys.setdefaultencoding…

    Redis 2023年4月13日
    00
  • MongoDB和Amazon Redshift的区别

    MongoDB和Amazon Redshift是两种不同类型的数据库管理系统,主要用于解决不同类型的数据存储需求。 MongoDB是一种NoSQL数据库,专门用于处理非结构化数据。它支持文档型数据模型,可以存储JSON、BSON等格式的数据。因此,MongoDB适合处理具有动态结构的数据,比如日志信息、社交媒体数据等。 Amazon Redshift是一种云…

    database 2023年3月27日
    00
  • oracle if else语句使用介绍

    当使用Oracle PL/SQL编写程序时,经常需要根据条件来判断并执行不同的代码块。可以使用if-else语句来实现这一点。本文将详细介绍Oracle if-else语句及其用法。 1. if-else语句 if-else语句在编程中经常用于根据判断条件执行不同的代码块。在Oracle中,语法如下: IF condition THEN — 如果condi…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部