分类: WordPress开发

  • 如何在您的机器上设置MySQL社区服务器

    如何在您的机器上设置MySQL社区服务器

    每个网站背后都有一个数据库,它通常运行在MySQL上。学习设置服务器通常是新网站管理员或开发人员的第一次真正测试,而MySQL Community Server提供了一种免费和开源的入门方式。

    是什么让MySQL Community Server成为最好的数据库软件?还有什么软件可以抗衡它?以及如何让它在您的Web服务器上正常运行?

    我们将在本文中回答所有这些问题,甚至更多。您将学习在您的机器上设置MySQL社区服务器所需的所有知识。

    1. 什么是MySQL社区服务器?
    2. 关于MySQL社区服务器的关键事项
    3. 在Windows上安装MySQL社区服务器
    4. 在Linux上安装MySQL社区服务器
    5. 在Mac上安装MySQL社区服务器

    什么是MySQL社区服务器?

    几乎每个网站都需要一个数据库。不需要它的是那些只有静态页面的小型网站。数据库以结构化和可访问的方式简化了对大量内容的管理。

    带有表和行的WordPress数据库

    带有表和行的WordPress数据库

    在WordPress中,数据库存储整个帖子、页面和其他自定义数据,如标签和评论。此外,如果数据可以更改、添加或删除,则很可能将其存储在数据库中。所以很容易想象有多少数据通过数据库。

    SQL代表结构化查询语言。它是一种类似于JavaScript或HTML的网络语言。SQL主要用于帮助您管理和操作数据库。虽然存在替代方案,但SQL是绝大多数网站上最流行的选择。

    虽然SQL是您用来命令数据库的语言,但您需要一个数据库管理系统来处理所有数据库的复杂性。这就是MySQL的用武之地。

    作为市场上最流行的数据库管理系统,MySQL是开发人员和Web管理员在其服务器上设置数据库时的首选。

    MySQL社区服务器是免费的吗?

    虽然存在付费的MySQL企业版,但您可能会使用的所有核心功能都在MySQL Community Edition中。此外,它可以在所有20多个受支持的操作系统上免费下载,并且没有隐藏费用或突然出现的问题

    本质上,MySQL社区服务器没有附加任何条件!

    MySQL社区下载

    MySQL社区下载

    此外,它在GPL许可下可用。这意味着它是免费的、开源的,并且可以在商业项目中使用和修改。因此,在您的服务器上使用MySQL的典型用途不存在法律问题。

    也就是说,如果您选择分发其源代码,您可能需要在GPL许可下发布您的整个项目,因此请务必阅读许可。

    与其他倾向于付费使用或具有非常严格的免费版本的软件相比,MySQL是首选。

    关于MySQL社区服务器的关键事项

    与任何软件一样,MySQL也有一些您需要牢记的限制。其中一些是由错误造成的。其他的发生是因为程序只能存储这么多数据。

    无论哪种方式,您都需要牢记这些内容,如果它们不利于您的项目,您甚至可能会寻找替代方案

    以下是要考虑的主要限制:

    • 表大小限制:行和列大小有几个硬性限制。一个表中只能有4096列,但最终可能会更少。此外,行大小限制为65,535字节。
    • MySQL施加限制:即使您的存储引擎支持更大的行和列,MySQL也不会允许您创建任何超出限制的内容。
    • Windows施加了进一步的限制: Windows版本的MySQL带有额外的限制。32位版本的Windows不能在一个进程中使用超过2GB的RAM。此外,Windows服务器只能使用4000个端口,当许多客户端连接到您的数据库时,这些端口会很快被填满。
    • 函数和例程限制: MySQL对函数和例程有几个自我强加的限制,如果遇到问题,您需要注意。
    • 大型数据库的性能可能很差:当涉及到需要存储和排序大量内容的大型数据库时,MySQL可能会开始受到影响。即使备份和恢复备份也可能成为问题。
    • 警惕内存问题:内存问题可能是MySQL的一个大问题,当它耗尽内存时,可能不清楚是什么导致了突然冻结。

    虽然这似乎是一个令人担忧的列表,但每个数据库管理系统都有其优点和缺点,而MySQL适用于大多数项目。大型企业网站和大数据可能会将MySQL推向极限,但小型项目和体面活跃的网站可以正常工作。

    MySQL社区服务器与MySQL企业版

    MySQL有两个不同的版本:社区服务器版和企业版。前者是大家都知道和喜爱的开源版本的MySQL。企业版的存在是为了提供适用于大型企业网站的付费但更强大的版本。

    MySQL企业版

    MySQL企业版

    以下是其他一些安全提示:

    • 加密密码:在数据库中存储纯文本密码可能非常危险。相反,请遵循密码指南并加密您的密码。如果您使用的是WordPress插件,他们可能会为您处理这个问题。
    • 限制用户访问:永远不要让非root用户访问用户表。
    • 请不要为您的服务器使用root用户:在Linux系统上,切勿在root用户上运行MySQL服务器(因为它可以访问所有命令并且黑客可能会造成更大的破坏)。
    • 限制权限:为用户分配适当的帐户权限,并避免给予他们超出要求的访问权限。始终要求所有用户输入密码。
    • 禁止表单代码:阻止用户通过输入框(例如表单)在您的站点上执行代码。
    • 实施防火墙:对数据库服务器使用防火墙来阻止不需要的访问。
    • 使用 SSL:SSL加密您的网站以隐藏通过您的服务器的所有数据。
    • 删除测试数据库:删除测试数据库(如果“mysql_secure_installation”没有删除它),因为任何人都可以访问它。

    在Windows上安装MySQL社区服务器

    不熟悉Linux?或者您在Windows机器上运行您的服务器?

    幸运的是,有一个简单的MySQL安装工具,您可以使用它来启动MySQL并在您的操作系统上运行。无需冗长、复杂的设置或令人困惑的代码,只需一个标准的Windows安装程序向导。

    适用于Windows的MySQL安装程序

    适用于Windows的MySQL安装程序

    第 1 步:下载适用于Windows的MySQL安装程序。您应该看到两个文件:Web安装程序和备用安装程序。如果您在下载MySQL时有Internet连接,请选择第一个。如果没有,请选择第二个选项。您还可以下载zip存档,解压缩,然后手动安装MySQL。但是您无法使用安装程序向导进行设置。

    第 2 步:下载MySQL后,双击安装程序将其打开。继续显示屏幕以完成安装。

    MySQL安装程序

    MySQL安装程序

    第 3 步:您将很快进入设置类型屏幕。假设您使用MySQL作为开发人员,请选择Developer DefaultServer only选项最适合服务器计算机。如果您不确定,选择Full下载所有组件永远不会有坏处。安装程序可能会提示您安装必备软件;要么让它自动解决,要么在线寻找所需的工具。

    MySQL安装程序设置类型

    MySQL安装程序设置类型

    第 4 步:下载您选择的所有内容后,您将进入设置屏幕。您可以将大多数设置保留为默认值(但如果您要在此机器上设置数据库服务器,请务必选择服务器计算机专用计算机)。

    您还必须设置root密码并可选择添加额外用户。

    如果您希望MySQL在启动时运行,请务必勾选相关框。

    第5步:配置完成后,您将完成安装。如果您已准备好试用MySQL,请选中Setup after Start MySQL Workbench 。您可以稍后通过单击开始菜单并将其输入到搜索栏中来启动MySQL Workbench。

    这样,您就已经正确安装了MySQL并且可以开始测试它了。

    在Linux上安装MySQL社区服务器

    与Windows不同,没有直接的方法可以运行安装程序并让MySQL在您的计算机上运行。相反,您需要使用命令行来安装MySQL。这将使用操作系统内置的包管理器。

    幸运的是,这在理论上比在Windows上运行十步安装程序要容易得多。您需要做的就是启动终端以开始使用。

    以下是如何在基于apt的操作系统(例如Ubuntu)上执行此操作(开始之前的注意事项:您可能需要在开始之前安装MySQL APT存储库):

    存储库设置包

    存储库设置包

    第 1 步:首先,更新您机器上安装的软件包,以确保您获得最新版本的MySQL:

    sudo apt更新

    sudo apt更新

    第 2 步:现在运行此代码来安装MySQL:

    sudo apt install mysql-server
    sudo apt install mysql-server
    sudo apt install mysql-server

    该命令将执行大部分安装功能并启动服务器。如果命令提示您选择版本,请选择最新的版本,目前是8.0(除非您知道需要其他版本)。

    第 3 步:运行安全安装以修补安全漏洞:

    sudo mysql_secure_installation
    sudo mysql_secure_installation
    sudo mysql_secure_installation

    第 4 步: MySQL应该会自动启动,但如果您发现它不会启动,可以运行此命令:

    sudo service mysql restart
    sudo service mysql restart
    sudo service mysql restart

    对于像CentOS 7这样的基于yum的系统,步骤大致相同。不同之处在于您需要MySQL Yum Repository。相反,您应该将apt命令替换为yum.

    在Mac上安装MySQL社区服务器

    某些版本的Mac OS X预装了MySQL!您可以通过在终端中运行以下命令来测试它是否在您的计算机上:

    mysql -V
    mysql -V
    mysql -V

    如果你看到一个输出,那么MySQL已经安装好了,你不需要再做任何事情了。但是,我们建议您使用5.7或8.0版本。如果您的版本低于此,您可能需要安装新的MySQL版本。

    由于Mac没有像Linux那样简单的包管理器,我们将改用Homebrew,这是一个流行的程序,它使安装MySQL(和各种其他东西)变得非常容易。

    在Mac上使用Homebrew

    在Mac上使用Homebrew

    第 1 步:安装Homebrew后,在终端中输入以下命令:

    brew install mysql
    brew install mysql
    brew install mysql

    此命令应安装MySQL 8.0并立即启动服务。

    第 2 步:运行安全安装过程:

    mysql_secure_installation
    mysql_secure_installation
    mysql_secure_installation

    第 3 步:如果MySQL服务器还没有启动,可以手动启动:

    brew services start mysql
    brew services start mysql
    brew services start mysql

    小结

    启动MySQL服务器似乎是一项艰巨的任务,但一旦掌握了它并不会太难。无论您是使用Windows安装程序还是终端来设置它,您现在都应该在您的计算机上开始使用功能性SQL数据库。

    现在您有了一个数据库,您必须备份它并保护它。查看我们的MySQL数据库备份指南,这样您就不会丢失任何数据。这两者对于确保您的网站安全至关重要。

  • 如何修复MAMP本地环境phpMyAdmin不工作错误

    如何修复MAMP本地环境phpMyAdmin不工作错误

    MAMP是一个有用的工具,它使用户能够在本地环境中开发动态网站。这意味着您可以在您的计算机上安装和测试WordPress或其他网站文件和系统,而无需网站主机或服务器。但是,与大多数工具一样,您可能会不时遇到错误。

    如果您无法访问MAMP安装的phpMyAdmin功能,可能有多种原因。通过对一些常见原因进行故障排除,您应该能够识别并快速纠正任何问题,从而将MAMP的phpMyAdmin功能恢复到完全运行状态。

    在本文中,我们将解释三个不同但相关的错误,讨论它们可能发生的原因,并向您展示如何修复它们。让我们开始吧!

    1. MAMP环境phpMyAdmin不工作错误是什么(以及为什么会发生)
    2. 如何修复MAMP环境phpMyAdmin不工作错误

    MAMP环境phpMyAdmin不工作错误是什么(以及为什么会发生)

    MAMP堆栈包括操作系统、Web服务器、数据库管理系统和脚本语言。这些是开发环境的基本元素,它们使用户能够开发和测试动态网站或内容管理系统(CMS),例如WordPress或Drupal

    MAMP是其组件的首字母缩写词——MacOS、Apache、MySQL或MariaDB,以及PHP、Perl或Python——尽管用户可以在安装中选择替代组件。MAMP安装中包含的phpMyAdmin工具使用户能够通过MySQL或MariaDB访问和管理数据库功能。

    当您从Web浏览器的MAMP主页中选择phpMyAdmin工具时,phpMyAdmin错误可能会产生一个空白页面。或者,它可能会通过停用 phpMyAdmin菜单中的链接来阻止您完全选择该工具。

    当您确实遇到phpMyAdmin问题时,您可能会收到一条错误消息,其中包含有关原因的信息。然而,情况并非总是如此。当遇到非特定错误并且没有关于正在发生的事情的其他信息时,您可以使用以下步骤进行故障排除和更正。

    如何修复MAMP环境phpMyAdmin不工作错误

    在MAMP中遇到phpMyAdmin错误有几个常见原因。在接下来的三个部分中,我们将描述此错误的不同变体,并引导您完成各种解决方案。

    数据库连接错误

    数据库连接错误意味着您的phpMyAdmin工具无法连接到MySQL数据库。通常,这是因为MAMP环境phpMyAdmin配置文件的设置不正确。如果您在计算机上重新安装MAMP,或在另一台计算机上安装MAMP而不更新默认设置,则可能会发生这种情况。

    当您导航到MAMP主页上的工具菜单时,会出现此错误。phpMyAdmin菜单选项将显示消息“MySQL server not running”:

    phpMyAdmin菜单中的错误消息

    phpMyAdmin菜单中的错误消息

    要更正此问题,您需要检查您的设置并解决您的MAMP环境phpMyAdmin配置文件中的任何错误。

    第 1 步 – 找到配置文件

    如果您的MAMP安装正在运行,您将需要首先停止任何活动服务器并退出应用程序。

    phpMyAdmin配置文件位于您的MAMP应用程序中,使该工具能够与其相应的数据库连接。config.inc.php文件包含与您的数据库设置相对应的设置:

    MAMP中的config.inc.php文件

    MAMP中的config.inc.php文件

    在Windows中,此文件位于C:/MAMP/bin/phpMyAdmin/。Mac用户可以通过转到/Applications/MAMP/bin/phpMyAdmin/文件夹来找到该文件。

    第 2 步 –更正配置文件设置

    打开config.inc.php文件后,您需要找到以下数据库配置设置:

    • DB_NAME
    • DB_USER
    • DB_PASSWORD
    • DB_HOST

    然后,将这些设置与您的MySQL数据库设置进行比较。更正所有错误并保存config.inc.php文件:

    更正config.inc.php文件中的错误

    更正config.inc.php文件中的错误

    要查看这是否已清除错误,请打开MAMP,启动服务器,然后重试MAMP主页菜单中的phpMyAdmin工具。(如果MAMP没有启动,请先排除故障。)

    您现在应该能够选择phpMyAdmin来运行该工具。如果没有,退出MAMP,返回config.inc.php文件,找到端口设置:

    更改MAMP的端口设置

    更改MAMP的端口设置

    您可以更新这些以对应于您的MAMP安装的Port Settings,然后再次测试以查看错误是否已解决。

    如果您在连接数据库时遇到问题,可以查看我们关于修复MAMP “建立数据库连接”错误的文章。

    空白的phpMyAdmin页面

    如果您从MAMP主页选择phpMyAdmin工具并看到一个空白页面(或MAMP索引页面),这可能表明最近的MAMP更新存在问题。

    要更正此错误,您可以恢复以前版本的phpMyAdmin。有两种方法可以解决此问题。

    第 1 步 – 重命名文件夹

    首先,可以通过重命名phpMyAdmin文件夹来解决此问题。为此,请退出MAMP应用程序并在应用程序支持目录中找到phpMyAdmin文件夹。

    Windows用户可以去C:UsersPublicDocumentsAppsoluteMAMPphpMyAdmin,而Mac用户可以去/Library/Application Support/appsolute/MAMP PRO/phpMyAdmin

    打开phpMyAdmin文件夹

    打开phpMyAdmin文件夹

    将phpMyAdmin文件夹重命名为“phpMyAdmin_bak”。然后打开MAMP,重新启动服务器,然后导航到phpMyAdmin以访问该工具。

    第 2 步 – 安装最新的稳定版本的phpMyAdmin

    如果重命名phpMyAdmin文件夹不能修复错误,您可以在MAMP安装中返回到最新的稳定版本。首先,如果您已将文件夹重命名为上述详细信息,则需要将其名称改回“phpMyAdmin”。

    接下来,下载最新的稳定版phpMyAdmin。解压缩下载并将其移动到您的appsoluteMAMP文件夹。您现在将拥有两个phpMyAdmin文件夹——您刚刚下载的原始版本和上一个版本。后者应该命名为“phpMyAdmin-xxx-all-languages”,其中“xxx”是版本的数字版本:

    phpMyAdmin的版本下载页面

    phpMyAdmin的版本下载页面

    接下来,您需要更新新的phpMyAdmin文件夹中的配置设置。在执行此操作之前,请备份位于原始文件夹中的config.inc.php文件的副本。

    备份文件后,在原始phpMyAdmin文件夹中,复制php.inc.config文件并将其粘贴到刚刚添加的phpMyAdmin-xxx-all-languages文件夹中。当程序询问是否可以覆盖文件夹时,说是。

    然后,将原始phpMyAdmin文件夹重命名为“phpMyAdminOriginal”(或类似名称),并将新文件夹命名为“phpMyAdmin”。之后,您可以打开MAMP应用程序,重新启动服务器,然后导航到MAMP主页上的phpMyAdmin工具。

    PHP版本兼容性错误

    您可能会收到一条错误消息,指出phpMyAdmin需要特定范围内的PHP版本。如果您运行的是过时的PHP版本,或者新的更新与您的MAMP版本不兼容,则可能会发生这种情况。在这种情况下,您需要更改MAMP应用程序的PHP版本。

    在MAMP Pro中,这就像更改设置一样简单。首先,请注意错误消息中所需的版本。该要求通常表示为您可以选择的一系列PHP版本。

    然后,仍然在MAMP Pro中,转到Preferences并选择PHP选项卡。在下拉菜单中,将PHP版本更改为错误消息给出的范围内列出的版本。

    之后,您可以导航到MAMP主页并刷新浏览器。从菜单中选择工具以验证错误是否已解决。

    小结

    MAMP中的phpMyAdmin错误会阻止您使用phpMyAdmin工具访问您网站的数据库。错误可能以几种不同的方式呈现:空白页、非活动菜单选项或连接错误。

    在本文中,我们讨论了三个常见的phpMyAdmin错误以及如何修复它们:

    • 数据库连接错误
    • 空白的phpMyAdmin页面
    • PHP版本不兼容
  • 如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误

    如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

    XAMPP是一个很棒的免费工具,用于创建本地WordPress安装。您可以使用它来执行测试并尝试新的想法或更新,然后再将它们带到您的实时站点。但是,与任何软件解决方案一样,有时可能会出现错误,例如令人困惑的“Server certificate does NOT include an ID which matches the server name(服务器证书不包含与服务器名称匹配的ID)”消息。

    XAMPP错误日志中会不时弹出这条鬼鬼祟祟的错误消息,通常是在您解决其他问题时。虽然它本身不会导致任何问题,但它可能表明更深层次的问题最终可能会发展成更严重的问题,因此修复它很重要。

    在本文中,我们将更详细地解释此错误。然后,我们将通过三个简单的步骤向您介绍如何修复它。让我们潜入吧!

    1. XAMPP中“服务器证书不包含与服务器名称匹配的ID”警告简介
    2. 如何修复“服务器证书不包含与服务器名称匹配的ID”问题

    XAMPP中“服务器证书不包含与服务器名称匹配的ID”警告简介

    难以捉摸的“Server certificate does NOT include an ID which matches the server name”错误消息不会出现在站点的前端。相反,您可以在XAMPP错误日志中找到它:

    如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

    “服务器证书不包含与服务器名称匹配的ID”消息

    通常,发生的情况是另一个问题将您带到错误日志,然后您会意外地注意到服务器证书警告。最初的问题可能涉及崩溃XAMPP组件(通常是Apache)或MySQL错误。您检查XAMPP日志以获取有关此问题的线索,并发现“服务器证书不包含与服务器名称匹配的ID”消息,通常是多次。

    请务必注意,此通知很可能与将您带到错误日志的任何初始问题无关事实上,这更像是一个警告,而不是一个实际的错误。您的站点仍然可以正常运行。

    话虽如此,警告仍然不理想,因为它们表明的安装有问题。更正此问题可以帮助您的本地XAMPP环境尽可能顺利地运行并防止将来出现问题。

    “服务器证书不包含与服务器名称匹配的ID”消息表明您的Apache安装的安全套接字层 (SSL)配置存在错误(Apache是XAMPP的一部分)。幸运的是,解决它非常容易——比其他一些XAMPP错误要容易得多。就像在Apache文件中编辑一行一样简单。

    如何修复“服务器证书不包含与服务器名称匹配的ID”问题

    现在您已对该错误消息有了更多了解,是时候着手修复它了。该过程涉及编辑配置文件。

    第 1 步:打开xampp/apache/conf/extra目录

    第一步是在文件浏览器中打开正确的Apache目录。最直接的方法是从系统托盘启动XAMPP控制面板,然后单击窗口右侧的Explorer

    如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

    XAMPP控制面板中的资源管理器按钮

    这将在XAMPP文件夹中打开一个文件浏览器窗口:

    如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

    XAMPP目录中的Apache文件夹

    从这里,您可以导航到apache > conf > extra。完整的目录路径是xampp/apache/conf/extra。在那里,您可以继续下一步:打开和编辑一个关键的Apache文件。

    第 2 步:编辑httpd-ssl.conf文件

    xampp/apache/conf/extra文件夹中,您要查找的文件名为httpd-ssl.conf

    如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

    httpd-ssl.conf文件

    该文件处理XAMPP Apache安装的SSL配置。找到它后,继续在文本编辑器中打开它。如果您使用的是Mac,则默认的TextEdit可以正常工作。在Windows上,我们建议使用Notepad++

    如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

    Windows的Notepad++文本编辑器

    打开文件后,查找显示“ServerName www.example.com:443”的行。它应该位于“虚拟主机的常规设置”部分下(默认为第125行):

    如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

    httpd-ssl.conf文件的第125行

    当你找到这一行时,在它的前面添加一个“#”。这被称为“commenting out”,它告诉软件在读取文件时忽略该行。

    接下来,您可以在其正下方的行中添加文本“ServerName localhost”:

    如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

    编辑后的​​httpd-ssl.conf文件

    完成后,您可以保存文件并关闭文本编辑器。然后进行下一步。

    第 3 步:重新启动Apache

    编辑并保存httpd-ssl.conf文件后,最后一步是重新启动Apache。为此,请返回XAMPP控制面板并单击Apache旁边的Stop按钮:

    如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

    XAMPP停止按钮用于停用Apache

    给程序一点时间来完成操作。然后继续并单击Start以重新启动模块:

    如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

    XAMPP开始按钮重新激活Apache

    而已!至此,错误应该得到解决。您可以回去享受您的XAMPP安装并完成工作。

    但是,如果您想验证问题是否确实已解决,您可以在Apache重新启动后导航回错误日志。要访问日志,请打开XAMPP控制面板并单击Logs

    如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

    Logs按钮可打开Apache错误日志

    在弹出菜单中,选择Apache (error.log)。这将在文本编辑器中打开日志文件:

    如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

    XAMPP错误日志按时间顺序排列

    日志按时间顺序排列。您可以滚动到底部以查看最近的条目,并检查自从您更改文件后是否出现了任何新的错误。

    小结

    错误消息从来都不是一件有趣的事——当它们出现在测试环境中时,它们会更加令人沮丧。毕竟,当您的安装行为不端时,很难测试令人兴奋的新网站功能。

    幸运的是,“服务器证书不包含与服务器名称匹配的ID”问题相当温和且易于修复。只需对单个文件httpd-ssl.conf进行快速编辑,您就会返回到无错误的日志。

  • 如何修复MAMP中Apache服务器未启动错误

    如何修复MAMP中Apache服务器未启动错误

    WordPress的本地安装是在上线之前测试站点更改的绝佳方式,而MAMP是设置站点的最佳方式之一。但是,当MAMP的关键组件之一Apache拒绝启动时,这可能会很困难。

    您的Apache服务器可能无法运行有几个原因。某些东西可能会阻塞它使用的端口;可能有另一个Apache实例已经在运行;或者可能与您在MAMP中使用的PHP版本不兼容。

    幸运的是,这些问题的故障排除和修复都相当简单。

    在本文中,我们将解释MAMP的Apache服务器未启动错误的一些可能原因,并介绍如何修复每个错误。

    1. MAMP中Apache服务器未启动错误的原因
    2. 第 1 步:确保Skype未运行
    3. 第 2 步:确保没有其他Apache实例正在运行
    4. 第 3 步:从命令行停止Apache
    5. 第 4 步:在MAMP首选项中更改PHP版本

    MAMP中Apache服务器未启动错误的原因

    在深入探讨此错误的原因之前,让我们先介绍一些基础知识。MAMP安装实际上是多个协同工作的软件组件的捆绑包:Apache Web服务器、MySQL数据库软件和PHP编程语言。

    这些组件中的每一个对于本地安装的运行都至关重要。如果缺少或遇到错误,您将无法访问或使用您的WordPress测试环境。

    当您在计算机上打开MAMPapp时,Apache服务器和MySQL应该会自动启动,使您的本地站点“在线”并允许您访问它。但是,您可能会发现有时Apache服务器无法启动,这可能就是您在这里的原因。

    您有时可能会看到一个弹出窗口,其中包含错误消息“Apache无法启动。请检查您的MAMP安装和配置。” 但是,通常您根本不会看到错误消息 — 相反, MAMP 窗口中Apache服务器旁边的点不会变成绿色:

     

    Apache Server指示灯不会变为绿色

    如果无法启动,MAMP窗口中的Apache Server指示灯不会变为绿色

    MAMP Apache服务器未启动错误有几个可能的原因:

    • 有东西阻塞了Apache服务器使用的端口。Skype是一个常见的罪魁祸首。
    • 另一个Apache实例已在您的计算机上运行。
    • 正在使用的Apache和PHP版本之间存在不兼容问题。

    幸运的是,这些问题都比较容易排除和修复。在下一节中,我们将深入探讨如何做到这一点。

    既然您知道问题所在,您就可以开始进行故障排除了。有四种不同的修复程序可以解决MAMP中的“Apache服务器未启动”错误。我们建议按顺序尝试每个,并且仅在问题仍然存在时才继续进行下一个。

    第 1 步:确保Skype未运行

    通信应用程序Skype倾向于占用Apache在网络上使用的端口,从而阻止其启动。

    解决这个问题非常简单——只需关闭Skype并重新启动MAMP。

    如果冲突继续出现并且您需要同时运行MAMP和Skype,您可以更改Apache使用的端口。为此,请导航至MAMP应用程序菜单中的MAMP > 首选项

     

    更改Apache使用的端口

    您可以更改Apache使用的端口,以避免与Skype和其他应用程序发生冲突

    单击Preferences窗口顶部的Ports ,为Apache输入一个新端口,然后单击OK保存更改。端口8080是避免冲突的常用选项,但您可以在此处添加所需的任何值。

    第 2 步:确保没有其他Apache实例正在运行

    如果您不使用Skype,或者上述修复没有解决问题,接下来要检查的是没有其他Apache实例已经在运行。这是MAMP Apache服务器无法启动的常见原因。首先,关闭计算机上的MAMP。接下来,您需要打开计算机的任务管理器(Mac设备上的活动监视器)。

    要在Windows中打开任务管理器,您可以按Ctrl + Alt + Delete并从菜单中选择任务管理器,或者打开开始菜单并搜索“任务管理器”。在Mac上,您可以从“应用程序”菜单中打开“活动监视器”。

    打开后,转到Windows 任务管理器中的进程选项卡,或Mac上的CPU选项卡:

     

    Windows任务管理器

    在任务管理器中搜索“httpd”或“Apache”实例,以查找可能阻止MAMP的其他Apache服务器

    在进程列表中查找“httpd”或“Apache”。如果您使用的是Mac,则可以使用右上角的搜索字段来简化此操作,但在Windows中,您必须手动搜索。幸运的是,这些进程是按字母顺序列出的。

    通过右键单击并选择End task退出您找到的每个“httpd”或“Apache”进程。然后重新启动MAMP以查看问题是否解决。

    第 3 步:从命令行停止Apache

    如果上一步不起作用,您可以尝试使用命令行全局停止计算机上的所有Apache实例。在Windows中,通过右键单击“开始”菜单并从菜单中选择它来打开PowerShell应用程序。在Mac上,在~/Utilities/Terminal中打开终端应用程序。

    然后输入以下命令:

    apache -k shutdown
    apache -k shutdown
    apache -k shutdown

    输入后,按EnterReturn以运行命令。然后尝试重新启动MAMP应用程序以查看它是否正常工作。

    第 4 步:在MAMP首选项中更改PHP版本

    最后,如果上述解决方案均无效,则问题可能是正在使用的Apache和PHP版本之间的不兼容。要解决此问题,您可以更改MAMP使用的PHP版本。

    在MAMP窗口中,导航到MAMP > Preferences,然后单击屏幕顶部的PHP选项卡:

     

    更改MAMP中使用的PHP版本

    您可以尝试更改MAMP中使用的PHP版本来解决Apache服务器无法启动的问题

    单击“Standard Version”旁边的下拉菜单,然后从列表中选择不同的版本号。可能只有两种选择,但如果有更多选择,您可以单独尝试,直到一种有效。我们建议从最新版本开始并向后工作。

    完成后,单击确定以保存更改。然后重新启动MAMP以确保问题已解决。

    小结

    在本地MAMP安装上测试您的网站是一个聪明的主意,它可以帮助您在内容发布之前解决任何问题。但是,当本地设置出现问题时,可能会令人沮丧。

    如果您发现MAMP Apache服务器无法启动,请尝试以下故障排除步骤:

    1. 确保Skype未运行,因为它可能会干扰Apache服务器。
    2. 确认没有其他Apache实例在后台运行。
    3. 使用命令行停止所有Apache实例。
    4. 更改MAMP使用的PHP版本。
  • 如何修复XAMPP本地主机index.php错误

    如何修复XAMPP本地主机index.php错误

    XAMPP是一款出色的工具,可用于快速设置本地WordPress安装以用于测试。但是,与任何WordPress网站一样,您的本地安装有时会出现问题。如果您尝试访问站点的index.php文件并且收到错误消息,那么您并不孤单——这是一个相当普遍的问题。

    幸运的是,这个问题相对容易解决。另外,由于我们正在处理WordPress,因此有多种方法可以解决。因此,您应该能够找到与您的舒适度相匹配的解决方案。

    在本文中,我们将解释localhost/xampp/index.php错误及其不同的表现形式。然后我们将通过两种方法来修复它。

    1. XAMPP index.php错误简介
    2. 如何修复XAMPP本地主机index.php错误

    XAMPP index.php错误简介

    当您尝试在浏览器中访问localhost/xampp/index.php时,会出现index.php错误。此WordPress文件可作为您网站的入口点;因此,它需要是可访问的。

    错误通常以两种方式之一出现。首先,您尝试加载页面并收到“Object not found!” 错误信息。当您尝试加载页面并被重定向到“localhost/dashboard”时,会发生另一个演示。

    XAMPP“localhost/dashboard”页面

    XAMPP“localhost/dashboard”页面

    显然,这不是很有帮助。这组XAMPP错误特别令人沮丧,因为它们没有说明问题可能是什么。相反,事情并没有按照您的预期进行,您只能摸不着头脑。

    但是,无论演示如何,最终结果都是一样的:您无法访问完成工作所需的页面。

    幸运的是,这个问题很容易解决。它源于XAMPP如何处理其目录中的文件,因此更正它涉及调整这些文件。

    如何修复XAMPP本地主机index.php错误

    有两种方法可以解决此问题。第一个涉及将文件扩展名从“.php”切换为“.txt”,而第二个则侧重于更改您的站点查找文件的位置。

    这两个选项都非常简单,并且都可以工作,因此我们建议选择您最熟悉的解决方案并尝试一下。如果之后仍然在localhost/xampp/index.php出现错误,您也可以尝试第二种方法。

    1.将index.php重命名为index.txt

    此方法涉及将index.php的文件扩展名(文件名后面的简短缩写)更改为“.txt”。这非常简单,可以从任何文件浏览器中完成,而且结果通常是即时的。

    访问XAMPP文件夹的最简单方法是从XAMPP控制面板。从系统托盘打开面板。

    XAMPP控制面板中的Explorer按钮

    XAMPP控制面板中的Explorer按钮直接打开文件浏览器

    单击窗口右侧的Explorer按钮可直接打开文件浏览器到XAMPP文件夹。

    index.php文件

    index.php文件位于“htdocs”文件夹中

    导航到htdocs文件夹,然后找到index.php文件。如果您使用的是Windows,它可能会简单地显示“索引”。这是因为默认情况下隐藏文件扩展名。要更正此问题,请单击文件资源管理器功能区中的查看并选中文件扩展名旁边的框。

    启用文件扩展名以编辑文件名

    在Windows资源管理器中启用文件扩展名以编辑文件名

    接下来,右键单击文件并选择Rename。只需删除“php”并将其替换为“txt”:

    重命名的index.txt文件

    Windows资源管理器中重命名的index.txt文件

    如果您收到提示,询问您是否确定要更改文件名,请选择Yes。然后打开浏览器并尝试导航到“localhost”。您现在应该看到您的目录列表。

    2. 编辑httpd-vhosts.conf文件

    您还可以通过更改文件httpd-vhosts.conf中的一行来解决localhost/xampp/index.php错误。这个文件很重要,但它被隐藏在XAMPP目录中的Apache文件夹的深处:

    • 在Windows机器上,文件的路径是:C:xamppapacheconfextrahttpd-vhosts.conf
    • 在Mac上,路径明显不同:~/.bitnami/stackman/machines/xampp/volumes/root/etc/extra/httpd-vhosts.conf

    无论哪种情况,首先打开XAMPP控制面板并单击Explorer

    XAMPP控制面板中的资源管理器

    XAMPP控制面板中的资源管理器按钮打开文件浏览器

    然后从上面列出的选项导航到适当的目录。到达那里后,在文本编辑器中打开httpd-vhosts.conf文件。

    httpd-vhosts.conf文件

    httpd-vhosts.conf文件是解决index.php错误的关键

    查看“VirtualHost”部分。您要查找的行是“DocumentRoot”。如果此处指定的路径以“htdocs”结尾,那就是问题所在。您应该更改它,使其在您的项目文件夹中结束。

    例如,该文件当前可能如下所示:

    httpd-vhosts.conf

    您最初的httpd-vhosts.conf可能看起来像这样

    调整后,您将拥有如下所示的内容:

    index.php文件

    这个更新的文本将帮助XAMPP找到index.php文件

    “DocumentRoot”行应以“htdocs”文件夹中列出的您网站的文件夹名称结尾。完成后,保存更改并尝试再次加载localhost/xampp/index.php

    小结

    如果您无法在localhost/xampp/index.php访问本地站点的索引,那么您并不孤单。这个令人沮丧的问题相对常见,不幸的是,该错误几乎没有说明问题可能是什么。

    值得庆幸的是,这也是一个相当简单的问题,您可以通过两种方式解决:

    1. 将index.php文件重命名为index.txt
    2. 编辑httpd-vhosts.conf文件并更改“DocumentRoot”属性
  • 如何修复XAMPP环境“Apache意外关闭”错误

    如何修复XAMPP环境“Apache意外关闭”错误-1

    XAMPP是一个有用的开发工具。但是,您可能会在某些时候遇到问题,例如收到通知:“Apache shutdown unexpectedly”。这个错误似乎不知从何而来,因此确定原因(更不用说解决方案)可能会令人费解。

    幸运的是,对于Apache的突然关闭,有一个常见的解释。通过一些简单的修改,您应该能够解决问题并让Apache重新启动并运行。您所要做的就是更新配置文件中的一些设置。

    在本文中,我们将讨论XAMPP中“Apache Shutdown Unexpectedly”这个Apache错误的常见原因,然后引导您通过四个步骤在Windows和macOS上修复它。

    1. “Apache Shutdown Unexpectedly”错误简介
    2. 如何修复“Apache Shutdown Unexpectedly”错误(Windows)
    3. 如何修复“Apache Shutdown Unexpectedly”错误(macOS)

    “Apache Shutdown Unexpectedly”错误简介

    XAMPP是一个免费的开源服务器堆栈,包括Apache服务器和MariaDB数据库:

    如何修复XAMPP环境“Apache意外关闭”错误-1

    XAMPP网站

    它运行PHP和Perl脚本,用于在本地机器上开发和测试动态网站。这意味着如果您正在构建一个网站,您可以 在您的计算机上本地安装 WordPress。您可以使用XAMPP,而无需将您网站的文件上传到您的网络托管服务。

    如果您正在阅读本文,我们将假定您至少已经对XAMPP有所熟悉。但是,对您来说可能是新出现的“Apache意外关闭”错误。

    此消息最常见的原因是端口被阻塞。通常,这意味着安装在您计算机上的另一个应用程序(例如Skype)正在使用与XAMPP相同的端口。此外,您可能会注意到错误消息表明问题也可能归因于“缺少依赖项、不正确的权限、崩溃或被其他方法关闭”。

    无论如何,最简单的解决方法是简单地修改XAMPP默认设置。但是,解决错误的方法在Windows和macOS之间略有不同。此外,根据您使用的XAMPP版本,界面可能看起来有些不同。我们将提供以下两种操作系统的说明,从Windows开始。

    如何修复“Apache Shutdown Unexpectedly”错误(Windows)

    如果您使用的是Windows设备,则可以按照以下四个步骤更新XAMPP中的默认端口设置。

    第 1 步:从XAMPP控制面板打开配置设置

    第一步当然是启动XAMPP。这将打开XAMPP控制面板。从这里,您可以更新服务器堆栈的配置设置。

    由于此错误与Apache有关,因此我们将重点关注这些设置。在“Apache” 选项行中,单击“ Config”按钮。

    如何修复XAMPP环境“Apache意外关闭”错误-1

    Windows中的XAMPP控制面板

    这将打开一个文件下拉菜单。我们将编辑其中两个文件,从httpd.conf开始。

    第 2 步:更改httpd.conf 文件的默认端口设置

    从文件菜单中,单击Apache (httpd.conf)。完成后,该文件将在您计算机的默认文本编辑器中打开:

    如何修复XAMPP环境“Apache意外关闭”错误-1

    XAMPP控制面板中的Apache (httpd.conf) 文件

    在此文件中,您需要更新三个设置。要开始,请按Ctrl  + F,然后在搜索字段中输入“80”:

    如何修复XAMPP环境“Apache意外关闭”错误-1

    Windows中的Apache httpd.conf文件

    这将显示文件中数字80的所有实例。找到“Port 80”并将其更改为“Port 8080”。更新端口设置后,搜索“Listen 80”并将其更新为“Listen 8080”。

    最后,搜索“servername localhost:80”。找到后,将其修改为“servername localhost:8080”。完成后,保存并关闭文件。

    第 3 步:更新http-ssl.conf文件中的默认端口设置

    现在是时候转到第二个文件了。为此,您可以返回XAMPP控制面板,然后再次选择Apache设置下的配置这一次,打开Apache (http-ssl.conf)文件。

    当文件在文本编辑器中打开时,按Ctrl +  F,然后 在搜索字段中输入443 。找到“Listen 443”并将其更新为“Listen 4433”。

    接下来,在文件中搜索“443”的下一个实例。它应该是“<VirtualHost _default_:443>”。找到它后,您可以继续将其更改为“<VirtualHost _default_:4433>”。完成后,请记住保存并关闭文件。

    第 4 步:重新启动Apache

    更新两个文件中的设置后,最后一步是停止Apache。您可以通过单击同一Apache行上的Stop按钮来执行此操作。Apache停止后,单击“ Start”按钮完成重新启动过程。

    如何修复XAMPP环境“Apache意外关闭”错误-1

    在XAMPP中停止Apache的选项

    而已!您的端口号将被更新,Apache现在应该可以正常运行。

    如何修复“Apache Shutdown Unexpectedly”错误(macOS)

    根据您运行的macOS版本,您的计算机上可能已经安装了Apache。这个Apache的默认应用程序将使用与XAMPP中的Apache服务器相同的默认端口设置,因此这可能是“Apache shutdown unexpectedly”错误的原因。

    如果您使用的是macOS,则可以按照以下四个步骤更新默认端口设置。

    第 1 步:打开XAMPP Apache配置

    首先,如果您还没有这样做,请打开XAMPP应用程序管理器:

    如何修复XAMPP环境“Apache意外关闭”错误-1

    XAMPP应用程序管理器

    接下来,选择顶部Welcome选项卡旁边的Manage Servers选项卡:

    如何修复XAMPP环境“Apache意外关闭”错误-1

    XAMPP的“管理服务器”设置

    在此屏幕上,您会找到选项列表。您可以单击Apache Web Server,然后单击Configure按钮。

    第 2 步:打开配置文件

    Configure Apache Web Server框中,选择Open Conf File

    如何修复XAMPP环境“Apache意外关闭”错误-1

    XAMPP的“配置Apache Web服务器”选项

    将出现一个警告框,说明该文件适用于高级用户:

    如何修复XAMPP环境“Apache意外关闭”错误-1

    XAMPP的conf文件警告“针对高级用户”

    您可以单击“Yes 继续。这将打开httpd.conf 文件。

    第 3 步:更新端口设置

    一旦文件在文本编辑器中打开,下一步就是更新端口设置。为此,您可以按Ctrl  + F,然后在搜索字段中输入“80”。这将显示数字80的实例:

    如何修复XAMPP环境“Apache意外关闭”错误-1

    XAMPP的httpd.conf文件端口设置

    找到这些行:

    #Listen 12.34.56.78:80
    Listen 80
    Once you do, go ahead and change them to the following:
    #Listen 12.34.56.78:8080
    Listen 8080
    #Listen 12.34.56.78:80
    Listen 80
    Once you do, go ahead and change them to the following:
    #Listen 12.34.56.78:8080
    Listen 8080
    #Listen 12.34.56.78:80
    Listen 80
    Once you do, go ahead and change them to the following:
    #Listen 12.34.56.78:8080
    Listen 8080

    完成后,您可以保存并关闭文件。在“Configure Apache Web Server”框中,单击“OK” 。

    第 4 步:重新启动Apache

    最后一步是停止并重新启动Apache,您可以从XAMPP应用程序管理器的Manage Servers 选项卡中执行此操作。Apache停止后,单击Start重新启动:

    如何修复XAMPP环境“Apache意外关闭”错误-1

    XAMPP Apache端口

    您的端口号将被更新,Apache现在应该可以正常运行。

    小结

    XAMPP错误“Apache shutdown unexpectedly”通常是由另一个程序(例如Skype)使用默认的Apache端口引起的。虽然这可能令人沮丧,但它通常有一个简单的解决方案。

    正如我们在本文中所讨论的,解决此问题的最简单方法是更新XAMPP的Apache配置设置。您可以通过编辑httpd.conf文件http-ssl.conf 文件(适用于Windows用户)来完成此操作。完成此操作后,您应该停止并重新启动Apache以恢复正常运行。

  • 如何修复XAMPP本地环境HTTP 404错误 “未找到请求的资源”

    如何修复XAMPP本地环境HTTP 404错误 “未找到请求的资源”

    在本地环境中开发WordPress时,XAMPP是一种流行且值得信赖的工具。但是,这并不意味着您永远不会遇到错误。您可能会遇到一个HTTP错误404“未找到请求的资源”。

    如果您遇到此问题,有几种方法可以尝试解决它。这些修复并不过分复杂,也不会花费很多时间来执行。稍有耐心,您应该立即恢复运行。在本文中,我们将解释XAMPP中的错误“requested resource is not found”是什么。然后,我们将分享五个提示,帮助您解决问题并让您重回正轨。

    1. XAMPP HTTP错误404“未找到请求的资源”是什么意思
    2. 如何修复XAMPP中的HTTP错误404 “未找到请求的资源”

    XAMPP HTTP错误404“未找到请求的资源”是什么意思

    404错误是从服务器发送到客户端的许多HTTP状态代码之一。通常,此错误表明浏览器正在请求在服务器上找不到的内容。

     

    HTTP 404错误

    HTTP 404错误

    确定404错误的来源可能具有挑战性,因为有几个潜在的原因。这些可以包括:

    • 域不再存在。
    • 请求的资源已被删除或移动到不同的URL。
    • URL在浏览器中输入错误。

    您在浏览网页时可能会遇到这些情况。 但是,在使用XAMPP在localhost上工作时,您也可能会遇到404错误。在这种情况下,您可能还会看到表示为错误404的消息“找不到对象”。

    如何修复XAMPP中的HTTP错误404 “未找到请求的资源”

    现在您了解了这个特定的XAMPP错误是什么,让我们探索如何使用以下五个技巧来修复它。

    1. 确保您输入了正确的URL

    在您尝试任何其他修复之前,我们建议您仔细检查您没有输入错误或在URL中包含任何不必要的内容。例如,一个常见的错误是在不需要时包含“XAMPP”:

    输入错误的localhost URL的示例

    输入错误的localhost URL的示例

    错误的击键是导致此错误的常见原因,但也很容易修复。如果您确定输入了正确的URL并且仍然存在问题,您可以尝试其他一些解决方案。

    2. 检查您的 .htaccess 文件

    丢失的.htaccess文件 也可能导致404错误。因此,确保文件存在于正确的位置很重要,尤其是当您看到“找不到对象”版本的错误时。

    要查找该文件,您可以导航到计算机上的XAMPP文件夹。在此文件夹中,还有一个名为htdocs的文件夹。此文件夹可能是 您最初设置网站时安装WordPress的位置。您应该在那里找到 .htaccess 文件:

    .htaccess文件的位置

    .htaccess文件的位置

    如果您使用的是macOS,该文件仍将位于htdocs文件夹中。但是,您可以通过Applications > Xampp > xamppfiles > htdocs找到它。

    如果该文件不存在,则需要创建一个。为此,请打开您喜欢的文本编辑器并将文件命名为“.htaccess”。您需要粘贴到其中的确切代码可能会因您的设置而异,但应该如下所示:

    # BEGIN WordPress
    RewriteEngine On
    RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress
    # BEGIN WordPress
    RewriteEngine On
    RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress
    # BEGIN WordPress
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress

    将文件保存到您为网站创建的文件夹中。即使您没有发现htaccess文件,有时只需将其替换为新文件即可修复错误。

    3.停用和卸载新插件

    当您安装插件时,它们可能会更改您的代码或数据库,从而导致此404错误。从较新的插件开始,您可以尝试停用或卸载它们,看看是否能解决问题。

    可以从本地站点的管理仪表板停用插件。为此,在屏幕左侧的菜单中,单击Plugins > Installed Plugins。要停用一个,请单击 插件名称下的禁用链接:

    禁用WordPress插件

    禁用WordPress插件

    如果您想完全卸载插件,您可以从同一屏幕执行此操作。首先,停用插件,然后点击插件名称下方的红色删除链接:

    禁用插件后删除插件的选项

    禁用插件后删除插件的选项

    即使您最近没有安装任何插件,这也值得尝试,因为插件更新有时会导致问题。 您还可以通过重命名站点目录中的插件文件夹来一次停用所有插件。

    4. 检查您的数据库是否有更改

    即使您卸载了有问题的插件,它对您的站点所做的更改也可能会继续导致问题。如果您怀疑是这种情况,您可能需要检查本地站点的数据库是否有更改。

    要访问数据库,您可以在浏览器中键入http://localhost/phpmyadmin 。或者,从XAMPP控制面板,您可以单击MySQL 旁边的Admin按钮打开phpMyAdmin。

    从XAMPP控制面板打开phpMyAdmin

    您可以从XAMPP控制面板打开phpMyAdmin

    现在您可以单击屏幕顶部的“Databases选项卡。在列表中找到您网站的数据库以查看其中包含的表:

    默认的WordPress数据库表

    默认的WordPress数据库表

    接下来,您需要梳理数据库并查找不应该存在的任何内容。一些插件会将全新的表添加到您的数据库中。要删除不必要的表,请单击其右侧的Drop 链接:

    从WordPress数据库中删除表

    从WordPress数据库中删除表

    大多数插件都会对wp_options 表进行更改,因此您需要查看该条目。您还可以检查核心WordPress表格。虽然插件不应该更改这些表,但这是可能的,特别是如果您安装了一个nulled plugin

    如果您不确定您的数据库或表应该是什么样子,您可能需要创建一个新的WordPress站点。然后,您可以将新数据库与您的数据库进行比较。

    5. 检查你的Apache配置

    如果您在打开PHP文件时遇到问题,则您的Apache配置 可能不正确。更具体地说,可能与Apache尝试使用的端口存在冲突。

    Apache默认使用端口80,但如果您已经在该端口上侦听了某些内容,则可能需要更改它。要查找空闲端口,您可以单击XAMPP控制面板中的Netstat按钮:

    Netstat中的端口列表

    Netstat中的端口列表

    如果端口80已在使用中,或者您只是希望将其保持打开状态,则可以继续选择一个空闲端口号。我们将在此示例中使用“8080”,但您可以使用任何您喜欢的端口。

    接下来,您需要编辑httpd.conf 文件。如果您使用的是 Windows ,您可以在C:xamppapacheconfig中找到它:

    Windows中的httpd文件位置

    Windows中的httpd文件位置

    如果您正在使用macOS,您可以在/etc/apache2目录中找到此文件。您可以使用Finder中的Go to Folder选项找到它。

    找到文件后,继续并在您喜欢的文本编辑器中打开它。您需要编辑两行:

    Listen 80
    ServerName localhost:80
    Listen 80
    ServerName localhost:80
    Listen 80
    ServerName localhost:80

    Listen 端口号更改为8080和将ServerName改为localhost:8080。现在您可以保存并关闭文件。

    此时,您可以重新启动Apache服务器并尝试在浏览器中访问localhost:8080(或您正在使用的任何端口)。如果不成功,则需要编辑http-ssl.conf 文件。Windows用户可以在xampp apache conf extra中找到这个文件。

    Windows中的httpd-ssl文件位置

    Windows中的httpd-ssl文件位置

    再一次,您应该能够通过在Finder的Go to Folder中键入/etc/apache2在macOS上找到此文件。

    找到后,您可以在文本编辑器中打开该文件。您需要在此文件中更新三行:

    Listen 443
    <VirtualHost _default_:443>
    ServerName localhost:443
    Listen 443
    <VirtualHost _default_:443>
    ServerName localhost:443
    Listen 443
    <VirtualHost _default_:443>
    ServerName localhost:443

    找到文件中的每一行并将值更改为“8080”。保存文件后,您可以再次重新启动Apache服务器。现在您应该可以在浏览器中访问localhost:8080了。

    小结

    当您使用XAMPP时,“未找到请求的资源”错误无疑会减慢您的速度。此问题有几个可能的原因。幸运的是,解决它的解决方案并不复杂。

    在这篇文章中,我们介绍了一些可以尝试修复XAMPP中的404错误的方法。您可以首先确保您已正确输入URL,然后从那里继续。运气好的话,你很快回归正常工作。

  • 如何修复MAMP“建立数据库连接时出错”

    如何修复MAMP“建立数据库连接时出错”

    如果您已经创建了一个本地环境(使用MAMP)开发和测试您的WordPress网站,那么在某些时候,您可能会收到“建立数据库连接时出错Error establishing a database connection”消息。获取此通知可能令人费解,但当您知道在哪里查看时,解决方案相当简单。

    在本文中,我们将解释这个错误是什么以及它发生的原因。然后我们将引导您完成如何识别和修复它以恢复您的WordPress站点和数据库之间的连接。

    1. MAMP“建立数据库连接时出错”是什么
    2. MAMP中“建立数据库连接错误”的常见原因
    3. 如何修复MAMP“建立数据库连接时出错”

    MAMP“建立数据库连接时出错”是什么

    WordPress是一个强大的内容管理系统 (CMS),它使您能够创建动态网页,而不仅仅是静态HTML站点。WordPress将网站内容存储在数据库中,页面上的代码在需要时调用该数据库。因此,站点文件和数据库之间的通信至关重要。

    MAMP是一个免费工具,您可以下载(提供高级选项)以在本地计算机而不是Web服务器上运行您的网站。它的名称是它包含的内容的首字母缩写词——macOS、Apache、MySQL和运行WordPress的PHP——以及其他可选工具。在本地安装WordPress 使您能够在开发期间测试站点。

    当尝试使用MAMP建立与数据库的连接时发生错误,通常是因为wp-config.php文件具有不正确的数据库凭据。更具体地说,MAMP中的数据库连接错误表示wp-config.php文件与数据库 之间的变量不正确或不匹配。几个不正确的设置可能会导致此问题。让我们定义每一个。

    MAMP中“建立数据库连接错误”的常见原因

    默认情况下,将WordPress站点连接到数据库的wp-config.php文件中的关键设置是:

    • 数据库名称:“wordpress”(除非您在安装期间重命名)
    • 数据库用户:“root”
    • 数据库密码:“root”
    • 数据库主机:“localhost”

    错误配置的服务器端口也可能导致连接错误。请记住这一点,以防您最初的努力无法清除错误。您可能需要对服务器端口进行一些额外的故障排除。

    如何修复MAMP“建立数据库连接时出错”

    那么,遇到这个错误怎么办呢?您可以使用以下步骤来定位、验证和更正(如有必要)配置设置,以在WordPress和MAMP中的数据库之间重新建立连接。

    第 1 步:找到您的数据库凭证

    您可能会收到一条错误消息,因为您的wp-config.php文件中的设置有误。该文件是您应该首先检查的地方,因为它通常是错误源。这也是一个简单的修复,可以快速解决问题。

    您可以在WordPress站点的主目录中找到wp-config.php文件。对于Windows用户,该文件的默认位置 在您计算机上的C:/MAMP/htdocs/wordpress/文件夹中。对于Mac用户,它位于/Applications/MAMP/htdocs/wordpress/ 文件夹中。

    您可以通过检查其设置来验证WordPress MAMP安装的位置。为此,请打开MAMP应用程序:

    MAMP应用程序

    MAMP应用程序

    您的安装文件夹列在Document Root设置中。

    第 2 步:验证您的数据库登录凭据

    在本地WordPress安装中找到wp-config.php文件后,打开它接下来,向下滚动,直到找到数据库凭据:

    wp-config.php

    wp-config.php文件中列出的WordPress数据库凭据

    将有一组定义:

    • ‘DB_NAME’
    • ‘DB_USER’
    • ‘DB_PASSWORD’
    • ‘DB_HOST’

    验证“DB_NAME”值是否与您的数据库名称匹配。默认情况下它可能是“wordpress”,如上图所示。

    请注意,如果您从“wordpress”更改了默认名称并且您不记得您重命名数据库的内容,那么您可以采用另一种方法。在MAMP中,选择打开起始页 (Windows) 或WebStart  (Mac)。当浏览器打开到MAMP起始页时,导航到Tools菜单下的phpMyAdmin :

    MAMP应用程序开始菜单

    MAMP应用程序开始菜单

    数据库列表将显示在phpMyAdmin的左侧列中。找到您的WordPress数据库的名称(在下图中显示为默认的“wordpress”):

    phpMyAdmin设置屏幕

    phpMyAdmin设置屏幕

    验证(或更正)数据库名称后,您可以向下移动wp-config.php文件中的定义列表,以验证其余数据库设置是否正确。如果您更改了用户名或密码,您可以直接在wp-config.php文件中进行更正。

    默认情况下,“DB_USER”和“DB_PASSWORD”都应设置为“root”。后一个字段由MAMP配置。常规MySQL安装会将密码字段留空(“”),这就是为什么一些指南会建议将其恢复为该值的原因。

    “DB_HOST”应设置为“localhost”。或者,您可能需要使用MAMP指定的端口号将“DB_HOST”配置为这些选项之一

    • ‘DB_HOST’, ‘localhost:8889’
    • ‘DB_HOST’、’127.0.0.1:8889’

    要查看MAMP的指定端口设置,您可以参考步骤3。如果您更正了上述任何设置,请将您的更改保存在wp-config.php文件中,然后再次尝试通过MAMP访问您的网站。

    第 3 步:检查您的端口设置(如有必要)

    如果您仍然收到连接错误,则需要检查MAMP首选项设置中的Server Port在Windows中,MAMP默认使用端口80进行Apache PortNginx Port设置。MySQL Port设置为3306。

    MAMP端口设置屏幕

    MAMP端口设置屏幕

    在Mac上,MAMP默认使用端口8888、8889和7888用于Apache端口Nginx端口MySQL端口设置,以及80和3306用于 Web和MySQL  MAMP默认设置。

    MAMP端口设置

    MAMP端口设置

    您应该在MAMP应用程序设置中验证这些值是否正确(如上图所示)。而已!您应该不再在本地WordPress安装中看到“建立数据库连接时出错” 。

    小结

    当您在MAMP中遇到连接错误时,通常是由于WordPress安装中的wp-config.php文件与MySQL数据库不匹配。通过查看WordPress设置中的信息并将其与数据库凭据进行比较,您可以找到问题并更正设置以重新建立连接。

    在本文中,我们讨论了在使用MAMP时可能会看到“建立数据库连接时出错”消息的常见原因。通常,解决此问题的最简单方法是检查您的wp-config.php文件以确保您的数据库名称、用户名、密码以及主机和端口设置正确。

  • WordPress主题模板层次结构指南

    WordPress主题模板层次结构指南

    如果您想自定义主题或从头开始构建新主题,了解WordPress主题模板层次结构的工作原理非常重要。

    首先,这个WordPress系统有助于保持一切井井有条。一旦您知道所有主题模板文件是什么、它们的作用以及它们的优先级如何,您将能够改变WordPress网站外观的几乎所有方面。

    在本文中,我们将解释WordPress主题模板层次结构是什么以及它是如何工作的。然后,我们将提供每种类型的WordPress页面中涉及的模板文件的完整细分(包括供参考的备忘单),以帮助您充分利用它们。

    1. WordPress主题模板层次结构简介
    2. WordPress主题模板层次结构如何工作
    3. 在哪里找到和更改WordPress主题模板文件
    4. 按页面类型划分的WordPress主题模板层次结构细分
    5. 子主题适合WordPress模板层次结构的位置
    6. 使用WordPress模板标签进行主题开发

    WordPress模板层次结构简介

    通常,非动态网站使用静态HTML和CSS文件来呈现其内容。然而,WordPress是一个基于PHP编程语言的动态平台。每个WordPress站点都会加载多个.php 文件,每个文件都控制特定部分或组件的外观。

    每当您加载某种类型的页面时,内容管理系统 (CMS)都会查找与其对应的模板文件。

    例如,如果您使用WordPress的搜索功能并加载搜索结果页面,CMS将查找两个模板文件:

    1. search.php,它控制搜索结果页面的外观
    2. index.php,这是WordPress在每个层次结构中找不到顶部选项时使用的默认模板文件

    您有权访问的模板文件取决于您使用的主题。所有WordPress主题 都是模板、样式表和其他元素(例如图像)的集合。所以在上面的例子中,如果你使用的主题包含一个search.php模板,WordPress 会找到并加载它。

    在某些情况下,您可能会使用不包含要加载的页面类型的模板文件的主题。这就是WordPress模板层次结构的用武之地。它是一个内置系统,可以告诉 WordPress 要加载哪些模板文件以及以何种顺序加载。

    对于搜索页面,如果WordPress找不到search.php文件,它将向下移动到层次结构中的下一个文件,即index.php。该 文件是模板层次结构中每个分支的最终后备。

    理论上,您可以拥有一个仅包含一个模板文件的功能齐全的主题,即index.php

    但是,在实践中,具有单个模板文件的主题几乎不会包含任何样式自定义,并且每种类型的页面看起来都几乎相同。除非这就是您的目标,否则了解WordPress模板层次结构是您作为主题开发人员可以采取的最重要的步骤之一。

    WordPress模板层次结构如何工作

    您可能知道,WordPress允许您根据要发布的内容使用多种类型的页面。您可以使用七个主要类别:

    1. 首页
    2. 单个文章
    3. 单页
    4. 自定义文章类型
    5. 搜索结果页面
    6. 类别和标签页面
    7. 404错误页面

    这些页面中的每一个都有自己的自定义层次结构,这意味着它使用一组特定的模板文件。

    如果您快速浏览任何主题的文件夹,您通常会发现一组模板文件。以下是博客文章主题目录中列出的模板文件示例:

    WordPress主题目录中列出的模板文件

    WordPress主题目录中列出的模板文件

    这是一个单一的文章页面类型,这意味着它使用single.php文件作为页面上主要内容(博客文章本身)的模板。

    此外,它对每个页面元素都有一个单独的模板文件,其中大部分你应该一眼就能识别出来,包括:

    • Header
    • Footer
    • Comments
    • Sidebar

    重要的是要理解,尽管每种页面类型都有自己的层次结构,但它们也经常共享通用模板文件,例如header.php 和footer.php

    如果您正在构建自己的主题,这意味着您可以为每种类型的页面创建自定义样式,同时还可以构建模板文件以重复使用。

    您还可以为适用于某些页面类型的侧边栏和页脚等元素创建自定义模板文件。这种灵活性完全归功于WordPress对模板的模块化方法。

    当您切换主题时,您看到的布局差异归因于WordPress加载的新模板文件。子主题也在WordPress主题层次结构中发挥作用,我们将很快讨论。

    在哪里找到和更改WordPress模板文件

    .php文件可以包含PHP代码和HTML标记(所有这些都可以编辑)。因此,WordPress模板文件可以像您需要的那样复杂。在许多情况下,WordPress使用的模板文件是它们管理的元素的函数集合。

    举个例子,这里快速浏览一下WordPress官方二〇二一主题使用的header.php模板文件:

    二〇二一主题header模板文件

    二〇二一主题header模板文件

    正如我们所提到的,每个WordPress主题都包含自己的一组模板文件。您可以通过文件传输协议 (FTP) 客户端访问网站根目录中的文件夹来查看您的主题包含哪些模板文件。

    这是以前的WordPress官方主题Twenty Twenty的样子:

    Twenty Twenty主题目录和模板文件

    Twenty Twenty主题目录和模板文件

    默认情况下,WordPress将加载位于主题主目录(wp_content > Themes)或template-parts文件夹中的模板文件。

    如果您计划创建多个模板文件,我们建议您将主页模板保留在主目录中。对于更具体的模板文件,例如全角页面或侧边栏布局,您可以使用子目录。

    掌握完整的WordPress模板层次结构的最佳方法是通过备忘单。在这种情况下,我们将向您展示模板层次结构的可视化概览,由WordPress Codex提供:

    WordPress模板层次结构

    WordPress模板层次结构

    WordPress Codex包含大量有关模板层次结构的信息,因此我们建议为该资源添加书签。现在,让我们深入了解每种页面类型及其使用的模板文件。

    按页面类型划分的WordPress模板层次结构细分

    WordPress 使用七种主要类型的页面。在本节中,我们将讨论它们中的每一个,并为您提供它们使用的模板文件的细分。让我们从头版开始。

    1. 首页模板文件
    2. 单个文章
    3. 单页
    4. 自定义文章类型
    5. 搜索结果页面
    6. 类别和标签页
    7. 404错误页面

    首页模板文件

    您的WordPress主页 是大多数用户访问您的网站时的第一站。实际上,从一个站点到另一个站点的首页布局可能会有很大差异。

    但是,对于基本的首页,WordPress会按顺序查找这三个模板文件:

    1. front-page.php
    2. home.php
    3. index.php

    如果您的主题不包含front-page.php模板文件,WordPress将默认使用第二个选项,依此类推。与往常一样,index.php文件是WordPress沿模板决策树制作的最后一站。

    单个文章

    单个WordPress文章使用单个文章模板层次结构。对于每篇博文的主要内容,WordPress会查找以下文件:

    1. single.php
    2. singular.php
    3. index.php

    但是,如果您查看模板备忘单,您会注意到在某些情况下会出现更复杂的层次结构。

    这是因为WordPress允许您为单个文章和单个类别指定模板文件,如果找不到这些选项中的任何一个,则默认为single.php 。

    除了主模板文件之外,您还有诸如header, footer, sidebars和comments等元素。正如我们之前提到的,这些元素中的每一个都可以有自己的模板文件。

    单页

    发布后,单页是大多数WordPress网站的生计。在大多数情况下,它们使用与您的首页不同的模板,除非两种类型的页面都默认为index.php

    以下是单页模板层次结构的外观:

    1. page.php
    2. singular.php
    3. index.php

    尽管单个文章和页面的模板层次结构相似,但存在一些关键差异。

    首先,当涉及到页面时,WordPress使用自定义文件的get_page_templates() path,您可以使用它来更改或重定向默认页面模板。

    此外,您可以为特定的slug和 ID创建模板。如果您有page-{slug}.phppage-{id}.php文件,WordPress 将尝试按顺序加载每个文件,然后默认为page.php

    自定义文章类型

    您可以为您可能不想与页面或帖子捆绑的各种内容创建自定义文章类型。自定义文章类型为您的内容提供了更高程度的组织,并且它们还具有自己的模板层次结构:

    1. archive-{post_type}.php
    2. archive.php
    3. index.php

    自定义文章类型的模板层次结构不像整页或文章那样复杂。但是,WordPress允许您为每种自定义文章类型创建模板文件,因此它们不必共享相同的确切布局。

    搜索结果页面

    我们已经向您介绍了WordPress用于搜索结果页面的模板层次结构,因此让我们简要回顾一下它的外观:

    1. search.php
    2. index.php

    随着我们远离诸如文章或首页等“复杂”页面类型,WordPress模板层次结构变得更加简单。

    对于搜索页面,您通常不需要在结果本身之外包含太多元素。结构越简单,层次结构通常越短。

    类别和标签页

    尽管许多网站不直接链接到它们,但WordPress会为您的标签和类别生成集合页面。taxonomy中的每个项目也有特定的子页面。

    考虑到具有大型内容库的网站的分类法可能变得多么复杂,这种层次结构涉及比平常更多的“步骤”:

    1. category–{slug}.php
    2. category-{id}.php
    3. category.php
    4. archive.php
    5. index.php

    请注意,标签使用相同的层次结构,除了在所有实例中“标签”替换“类别”。

    理论上,您可以为WordPress网站上的每个类别或标签创建单独的模板文件,并通过slug或ID识别它们。然而,很少有网站真正经历过所有这些麻烦。

    如果您不打算让访问者浏览您的类别页面,请随意默认使用archive.php模板。

    404错误页面

    有时,访问者会尝试访问不存在的页面。发生这种情况时,WordPress将返回404错误页面

    默认情况下,WordPress不提供自定义此页面外观的选项。但是,您可以通过模板文件自己调整它的外观。模板层次结构相当短:

    1. 404.php
    2. index.php

    随着您网站的增长,用户可能会遇到404错误的实例也会随之增长。针对这些情况使用自定义错误页面可以帮助您告知访问者页面未加载的原因,将他们指向另一个方向,并减少挫败感。

    加载404模板文件时,WordPress会在使用默认文件之前查找并加载您的自定义文件。

    子主题适合WordPress模板层次结构的位置

    如果您喜欢自定义WordPress主题,最佳做法是使用子主题。子主题在WordPress模板层次结构中也占有一席之地,但如果您查看我们之前提供的备忘单,它并不明显。

    简而言之,使用子主题会为您使用的任何页面类型在模板层次结构中添加第二层。

    假设您正在使用包含单个页面的自定义模板文件的子主题。以下是WordPress尝试加载文件的顺序:

    1.  子主题内page.php
    2.  父主题中的page.php
    3.  子主题中的singular.php
    4.  父主题中的singular.php
    5.  子主题中的index.php
    6.  父主题中的index.php

    如果WordPress可以在您的子主题中找到模板文件的版本,那么它将加载该版本,即使在父主题中有对应的模板文件也是如此。在某些情况下,您可能会发现自己想要为您使用的主题自定义模板文件,并且在这些情况下利用子主题是完美的。

    与其他类型的自定义一样,当您更新主题模板文件时,您将丢失对它的更改。通过子主题添加这些更改将使您摆脱这种情况。

    使用WordPress模板标签进行主题开发

    在WordPress开发中,您经常会遇到模板标签,这是您可以用来动态生成和获取数据的PHP函数。模板标签通常是模板文件的一部分,但它们不可互换。

    WordPress在其代码中构建了数十个模板标签,您可以在主题开发中使用这些标签。一些例子包括:

    • get_header()
    • get_footer()
    • get_sidebar()
    • get_search_form()
    • 获取模板部分()

    这些标签使您能够从您正在使用的主题中收集模板文件。实际上,这意味着您可以将特定元素添加到主模板文件,例如front-page.phpindex.php

    如果您想要一份可以在WordPress开发中使用的所有模板标签的完整列表,请查看WordPress Codex

    在那里,您将找到有关如何使用每个模板标记、它们的各个参数以及实际代码示例的说明。

    小结

    尽管WordPress模板层次结构乍一看可能看起来很复杂,但它归结为一系列简单的决策树。每当您访问WordPress网站时,CMS都会查看您尝试访问的页面类型,然后使用层次结构来确定要加载的模板文件。

    除了每种页面类型的主要模板之外,您还可以为单独的元素(例如页眉、页脚和侧边栏)提供模板文件。

    这种模块化方法使您可以完全控制网站上每个页面的外观,并帮助您在WordPress开发过程中节省时间。

  • 如何在XAMPP中更改数据库MySQL密码

    如何在XAMPP中更改MySQL密码

    保持在线安全从未如此重要,尤其是对于企业而言。密码选择和维护在安全方面都起着至关重要的作用。不幸的是,它们经常被忽视,尤其是在XAMPP等本地安装中。

    但是,本地软件同样容易受到恶意活动的攻击,默认情况下,XAMPP通常没有MySQL数据库的root密码。添加一个并定期更改它可以帮助保护您的数据安全并防止浪费数小时的辛勤工作。

    在本文中,我们将解释为什么您可能想要更改您的XAMPP数据库MySQL密码。然后,我们将引导您了解可以使用的三种不同方法。

    1. 为什么您可能想要更改MySQL密码
    2. 如何在XAMPP中更改MySQL密码

    为什么您可能想要更改MySQL密码

    您可能想要(或需要)更改MySQL密码的原因有很多。首先也是最重要的:当您在计算机上安装XAMPP时,“root”用户的密码为空。这意味着默认情况下此帐户没有安全性。

    root用户本质上是管理员帐户——它可以不受限制地访问系统中的所有命令和文件。因此,对这个用户没有密码保护是一个主要的安全漏洞。任何人都可以登录该用户帐户并在您的本地安装上编辑文件。

    除此之外,定期更改密码也是一种明智的安全做法。这样做有助于防止恶意活动,尤其是当您在多个地方使用相同的密码时。定期更改密码可以帮助抵消没有这种做法可能出现的问题。

    最后,您可能只是忘记了密码,因此无法访问XAMPP本地环境WordPress安装所需的文件或功能。不管是什么原因,能够更改MySQL密码是一项可以派上用场的宝贵技能。

    如何在XAMPP中更改MySQL密码

    与大多数WordPress任务一样,有多种方法可以更改MySQL密码。您应该使用的方法将取决于您需要做什么以及您最熟悉的界面:命令行、图形用户界面 (GUI) 或文本文件。考虑到这一点,让我们看一下在XAMPP中更改MySQL密码的三种方法。

    1. 使用XAMPP环境的Shell更改您的MySQL密码

    使用XAMPP的shell命令通常是更改MySQL密码的最简单、最快捷的方法。它确实涉及使用命令行,起初这似乎令人生畏。

    然而,它实际上相当简单。如果您忘记了现有的MySQL密码并需要重置它,这也是您想要使用的方法。

    请注意,无论您使用的是Windows还是macOS,这些命令都是相同的。由于这是一个特定于XAMPP的独特shell,平台之间的任何典型差异都将不适用。

    首先,启动您的XAMPP控制面板并单击右侧的Shell按钮。

    使用XAMPP shell更改root密码

    使用XAMPP shell更改您的root密码

    这将打开一个带有命令提示符的新窗口。输入以下命令并按Enter/Return键:

    mysqladmin -u root password
    mysqladmin -u root password
    mysqladmin -u root password

    shell将提示您输入新密码。再次按Enter/Return  ,系统会要求您确认新密码。

    一旦你完成了这些,你就完成了并且可以关闭shell窗口。

    2. 通过phpMyAdmin更改XAMPP环境的MySQL密码

    第二种方法涉及使用phpMyAdmin GUI更改您的XAMPP MySQL密码。这种技术相对简单,但一般不如命令行方法快。

    首先,您需要访问phpMyAdmin界面。拉起XAMPP控制面板并单击MySQL行中的Admin:

    在XAMPP中打开phpMyAdmin

    在XAMPP中打开phpMyAdmin

    PhpMyAdmin将在浏览器窗口中打开:

    phpMyAdmin界面

    phpMyAdmin界面

    如果系统要求您登录,请使用用户名“root”并输入您的root密码。如果您还没有设置,可以将其留空。

    接下来,导航到主菜单栏中的User accounts部分,并在列表中找到localhost的root用户:

    phpMyAdmin中的root用户

    phpMyAdmin中的root用户

    接下来,您可以单击root用户旁边的Edit privileges,然后选择页面顶部的Change password

    在phpMyAdmin中启动密码更改

    在phpMyAdmin中启动密码更改

    在下一个屏幕上,只需输入您要使用的密码:

    在phpMyAdmin中更改root密码

    在phpMyAdmin中更改root密码

    完成后,您可以单击右下角的“Go按钮以保存更改。

    3. 通过编辑config.inc.php文件更改XAMPP环境MySQL密码

    如果您发现自己处于知道密码正确的情况,但无论出于何种原因它都不起作用,那么这就是适合您的方法。它涉及打开一个文本文件并直接在其中编辑密码。

    首先,打开XAMPP控制面板并单击窗口右侧的Explorer按钮:

    XAMPP控制面板中的Explorer按钮

    XAMPP控制面板中的Explorer按钮

    这将在XAMPP文件夹中启动文件浏览器。接下来,您可以打开phpMyAdmin文件夹并找到config.inc.php 文件:

    Windows中的config.inc.php文件

    Windows中的config.inc.php文件

    您可以在您喜欢的文本编辑器中打开此文件,或者只需双击它以在默认程序中打开它。

    您要查找的行是$cfg['Servers'][$i]['password'] = 'YourPassword';. 这是它的样子:

    在config.inc.php文件中编辑MySQL密码行

    在config.inc.php文件中编辑MySQL密码行

    找到它后,您可以在单引号之间输入所需的密码,然后保存文件。这里的所有都是它的!

    小结

    无论您是忘记了XAMPP的MySQL密码还是想提高安全性,都可以使用多种方法来更改密码。更新您的密码有助于保护您的数据安全,并提供额外的一层防御恶意活动。

    在本文中,我们介绍了如何使用三种方法在XAMPP安装中更改MySQL密码,包括使用命令行、通过phpMyAdmin GUI和直接编辑文件。您可以选择最适合您的工作流程的任何一个。