首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >外部便携式硬盘上XAMPP的多个实例

外部便携式硬盘上XAMPP的多个实例
EN

Stack Overflow用户
提问于 2022-11-26 15:36:40
回答 1查看 22关注 0票数 -1

运行Windows 11,64位时,我需要在我的外部硬盘上安装多个XAMPP实例。驱动器将始终与字母Z相关联。

其目的是学习XAMPP,包括堆栈的组成,即Apache、MariaDB/MySQL和PHP。学习途径是通过各种教程和在线视频课程,例如:

WordPress全程一段视频从零到英雄一步一步

2022年如何从零开始制作数字代理网站(WordPress和初学者元素)

这些教程/课程要求以“我的网站”为中心进行项目,第二个是“jimake”。为了做到这一点,我想安装一个XAMPP (我正在使用实验室作为驱动器Z中的主文件夹)。

代码语言:javascript
运行
复制
Z:\Lab\xampp\htdocs\mywebsite
Z:\Lab\xampp\htdocs\jimakes

现在我将安装1个XAMPP和多个WordPress安装( WordPress安装将位于每个项目各自的文件夹中,以便修补一个WordPress安装不会影响另一个WordPress安装)。

问题是通过第二个课程/教程以及安装WordPress主题(Jimake),我遇到了一些问题,需要我更改.htaccess文件和php.ini文件中的一些设置,而这些设置都是我搞砸的。这导致了“我的网站”的混乱。这要求我卸载所有的东西,并对XAMPP和WordPress进行干净的重新安装。这也导致删除htdocs文件夹。(在卸载过程中可以选择不删除该文件夹,但我不想这样做,例如,为了确保我有一个带有默认设置的干净的重新安装)。

现在,我想有多个XAMPP安装和一个WordPress安装,例如

代码语言:javascript
运行
复制
Z:\Lab\mywebsite\xampp\htdocs\PUBLIC_HTML
Z:\Lab\jimakes\xampp\htdocs\PUBLICC_HTML

目的是双重的。首先,我可以愉快地在一个项目中把所有事情都搞砸,而它不会影响到另一个项目。第二,我试图尽可能地从一个服务器提供商(如Go爸爸或hosting )复制一个真正的托管活动服务器,这样,当我转到实际项目时,从本地开发环境迁移到生产环境尽可能少痛苦。

现在,为了把故事讲得简短些,并试图用杯子把河抓起来,我会问

  1. 要在本地开发环境中创建托管提供商环境的精确副本,首先要学习诸如PHP、MariaDB/MySQL、WordPress等技术,然后再将实际项目从本地开发导出到宿主环境,我所需要做的就是通过FileZilla移动文件(FTP?)。这是不可能实现的,因为如果我没有错,就永远不能在本地安装cPanel。其次,谁有时间考虑这么多变量,例如,您不能在托管帐户中使用phpMyAdmin创建新的数据库或用户,但是可以在本地环境中创建。

WHM & Cpanel无法创建数据库

  1. 需要改变的只有一次和一次。您会注意到,我已经将htdocs更改为PUBLIC_HTML作为根文档文件夹(它与服务器文件夹相同吗?)这样做的目的是真正学习PHP、WordPress和MySQL,而不必担心为什么它不起作用。我知道为什么它不工作本身是学习的一个重要部分,但它只是混水摸鱼,因为你的目标是学习技术,而不是为什么它不起作用(为什么它不起作用,别问我为什么,我太笨了,一次学不到两样东西)。
  2. 我尝试不使用XAMPP手动安装Apache、MySQL/MariaDB和PHP。这导致学习了更多关于安装和错误以及如何修复它们和诸如此类的知识,而不是实际学习PHP、MariaDB/MySQL和WordPress。这正是我想要避免的。有些人会认为,如果没有另一个,您就无法学习其中的一个,但是我已经掌握了HTML和CSS (我知道,我知道,JavaScript,我会到达那里),它的目的还是转移到后端,通过避免和担心如何修复错误来节省时间(我花了两个小时才弄清楚为什么我的php手动安装不起作用。在Windows 11中,需要在系统环境变量中设置路径)

PHP在命令提示符Windows中不可执行,设置了环境变量

  1. 为什么我不能直接使用托管提供商的生产环境呢?为什么会有XAMPP呢?
EN

回答 1

Stack Overflow用户

发布于 2022-11-26 15:46:25

你在这里有很多要求,你可以把它们分割成个别的要求,我会帮你解决题目的问题。

作为普通任务,可以在dev环境中运行许多项目,但是您可以使用一个实例和一个端口来运行所有这些项目,比如开发机器中的80。

您可以设置许多虚拟主机,而不是使用默认的http://localhost,您可以为每个项目创建一个更好的主机,例如:

http://project1.local http://project2.local

在这里有一个教程,教你如何创建这个env。

https://www.wdb24.com/how-to-setup-multiple-virtual-hosts-on-xampp/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74583492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档