如何更新XAMPP for WordPress而不丢失任何东西

有很多东西可以对XAMPP进行热爱,但更新过程不是其中之一.关于它没有什么自动的,你可以前进,并计划沿途击中几个颠簸.

在本教程中,我会浏览这个过程,以便您可以使用最小的麻烦获得XAMPP -而不撕开头发.

你可能会问自己,"为什么不仅仅遵循官方文件"?这是一个非常合理的问题.XAMPP是一个社区驱动的项目.因此,它没有企业支持和充足的融资.这种安排的副产品之一是您希望为商业项目提供的东西-例如详细文档-不适用于XAMPP.去寻找关于如何升级到最新版本的XAMPP的官方文档,您将无法找到任何.

对XAMPP的支持仅限于社区论坛一个简短的常见问题在Apache朋友网站.如果您搜索"更新XAMPP",您会发现的是XAMPP论坛和STACKOVERFLOW提供的建议的颤抖,从"刚刚安装新版本"(请不要尝试这个!)到"您无法在不丢失所有内容的情况下更新"并且每个可能的答案都在介于两者之间.

继续读取,或使用以下链接跳转:

为什么更新XAMPP?

这可能会让您想知道为什么你会打扰更新XAMPP.你甚至需要吗?

更新XAMPP的最大原因是访问更新版本的PHP.由于XAMPP不会自动更新,如果您一直在使用XAMPP几年,则您可能正在运行一款糟糕的过时的PHP版本.新版本的XAMPP可以运行PHP 5.6甚至PHP 7.

current version of xampp available at apache friends

更新的另一个原因是您应该始终尝试在开发环境中使用相同版本的PHP,并在Web服务器上实现.如果您的Web服务器正在运行PHP 5.6,则避免在当地开发环境中运行相同版本时迁移网站时播种的任何PHP惊喜.

所以什么是Wordpress开发人员要做的?幸运的是,您阅读WPMU Dev,本教程将通过更新XAMPP的过程而无需丢失单个WordPress网站.

进程概述

此过程应该适用于移动WordPress站点的魅力,使用HTML,CSS和JavaScript构建的静态网站以及任何其他PHP和MySQL网站.因此,如果您使用XAMPP for WordPress,PHP和通用前端开发,您将在正确的位置.但是,如果您使用XAMPP的Tomcat服务器进行Java开发,则所有投注都已关闭.软件更新过程将是相同的,但您需要采取措施,以确保您不会在该过程中丢失任何网站数据.

步骤1:备份网站文件

所有的XAMPP网站文件实时在 \ XAMPP \ HTDOCS \ 目录中.如果您有多个WordPress安装或在此文件夹中设置的网站,则您可以为每个安装或网站设置一个子目录.看看 htdocs 目录,并确定您希望保留的网站文件.

要备份要保留的文件,请创建一个新文件夹并将要保留的文件复制到新文件夹中.

在我的情况下,我想保留所有网站文件,除了作为XAMPP安装的一部分的网站文件:仪表板 IMG Webalizer XAMPP 等等.我在桌面上创建了一个名为 xampp备份的备份文件夹,并复制了我想要直接进入此文件夹的所有文件.

copy website files from htdocs to another safe location

步骤2:导出数据库

如果XAMPP控制面板如果尚未运行并前往PHPMYADMIN.使用几种方法来启动phpmyadmin:通过使用XIMPP仪表板中的链接显示在 http://localhost 中,通过单击 mysql </contl </contling 强>在XAMPP控制面板中的行,或者只通过键入 http://localhost/phpmyadmin 进入浏览器地址栏.

在导出数据库时,您有两种不同的选项.第一个选项是在一个SQL文件中导出所有数据库.第二个选项是单独导出每个数据库.

虽然选项可以听起来像更容易的选项,但下行的是,由于您将使用更大的文件,您将在将数据库导入新的XAMPP安装时更有可能遇到问题.我已经使用过两种方法,我通常建议使用选项二.可以单独导出和导入数据库是更多的工作,但您也不太可能遇到错误.

此处是需要一次下载所有数据库的步骤:

  • 从main phpmyadmin页面选择导出.
  • 选择自定义导出方法.
  • 数据库部分中,按住Ctrl并选择要导出的所有数据库,以注意不要选择名为 PHPMYADMIN 的数据库.
  • 滚动到页面的底部,然后单击 go .
  • 等待将SQL文件下载到您的计算机.

select just the databases you wish to export

单独下载每个数据库这个过程有点不同.

  • 从main phpmyadmin页面选择您希望通过单击PHPMyAdmin的左侧数据库列表中显示的数据库名称来导出的第一个数据库.
  • 下一个,从顶部菜单中选择导出,在导出页面的底部点击 go .


select a single database with phpMyAdmin

等待下载完成,然后为您希望导出的每个数据库完成相同的过程.

如果您不确定哪些数据库使用哪个德语网站,您可以通过进入 Htdocs 目录中的网站文件来检查,打开 WP-Config.php 对于每个WordPress网站,并寻找如下所示的线:

look for the database name in wp-config to identify the database you need to backup

在这种情况下,与此WordPress安装关联的数据库称为standardwp.

导出您希望保留并将其放置的每个数据库,您可以在以后轻松找到它.请确保将其保存在 \ XAMPP \ 目录树中的某种情况.

我想保留所有数据库,以便一次导出所有这些数据库并将所有SQL文件保存在同一目录中作为我的计算机桌面上的网站文件.

步骤3:卸载旧版本的X/H3>

首先,在尝试卸载XAMPP之前,请确保您复制所有网站文件和数据库.一旦您卸载XAMPP,您尚未备份的任何内容将会丢失.所以需要一秒钟,看看你的网站文件,并确保复制您要脱离HTDOC的所有文件.此外,验证您是否拥有要保存的所有数据库.一旦您确定您已保存要保存的所有内容的副本,停止Apache和MySQL并退出XAMPP控制面板.

现在您已准备好卸载XAMPP.

有三种不同的XAMPP安装口味:

  • 自动安装程序;
  • zip存档;
  • 7zip存档.

如果您使用XAMPP网站上的下载链接之一是安装程序版本,则您获得的味道.其他版本在XAMPP的SourceForge页面上托管,如果您故意这样做,您只能安装其中一个版本.因此,如果您不确定您拥有的版本,您可能有安装程序版本.

如果您确实有安装程序版本,则需要使用卸载脚本删除XAMPP.您将在 \ xampp \ uninstall.exe 上找到卸载程序.如果您正在运行7zip版本的zip,则可以安全地删除整个 \ xampp \ 目录,而不运行卸载脚本.

如果您是否有安装程序或存档风格,请检查卸载程序.如果您发现它,请运行它.

运行卸载程序时,可能会询问您是否要保留或删除 htdocs 目录.

如果您到目前为止,您的指示是遵循的,你真的不需要它.但是,保持肯定没有伤害.所以,如果你觉得节省了更好.继续这样做.

两个备份优于一个,右?

screenshot of xampp prompt to remove htdocs duringuninstall

如果您选择要保持旧的 htdocs的选项,请在与旧安装相同的位置安装新版本的XAMPP,您将需要移动 HTDOC 文件夹中的 \ xampp \ 目录.XAMPP只能安装到空目录中.在尝试安装新版本的XIPPP之前,请继续前进并将所有内容移出旧的 \ xampp \ 目录.

步骤4:安装新版本的XAMPP

我们在安装XAMPP 播放安装过程的教程,所以我不会在这里详细介绍.前往 apache朋友下载page ,然后选择要在计算机上安装的XAMPP版本.当您直接从Apache朋友下载XAMPP时,我更喜欢您获得的安装程序版本,但如果您更喜欢zip或7zip版本,请随时单击更多下载并选择您喜欢的版本.下载要安装的版本并将其设置在您的计算机上.

步骤5:调整PHP设置

用新的XAMPP安装运送的默认PHP设置非常严格,比平均共享服务器更具限制性,并且足够严格,但保证您在使用WordPress时超出某种限制.在进一步前进之前,我建议对PHP设置进行以下调整:

  • 增加max_execution_time到120秒;
  • 增加upload_max_filesizepost_max_size至128m.

可以通过进入 \ xampp \ php \ php.ini 来调整这些设置,搜索要更新的设置,并增加现有值.如果您想了解有关制作这些更改的详细说明,请查看我们的教程如何解决和修复常见的XAMPP和WordPress问题

步骤6:还原您的网站文件和数据库

恢复您的网站文件很容易.只需复制先前备份的文件和文件夹并将它们粘贴到新的 \ XAMPP \ HTDOCS \ 文件夹中.完成复制后,他们将无法准备好测试,因为您尚未导入数据库以来.

要恢复您的网站数据库,您需要导入从原始XAMPP安装导出的SQL文件或文件.

同时导入多个数据库

上传数据库一下非常简单.启动phpmyadmin,选择 import ,选择先前从上一个XAMPP安装中导出的SQL文件,一旦选择,单击 Go .

如果文件很大,它可能需要一段时间才能上传.要耐心.

此时有几件事可能会出错:

如果您要运行到一个错误,例如上面列出的错误,导致导入过程中止部分路径,其中一些数据库将在其他数据库中导入.修复导致错误的设置后,但在重新尝试之前导入数据库之前,删除导入的数据库.如果您没有,请在重新尝试导入过程时将重新实现数据,并且您将在所有数据库表中有重复记录.

丢弃数据库很容易.转到PHPMyAdmin主页,单击数据库,选择要删除的数据库旁边的复选框,然后单击 drop .只要注意不要丢弃任何系统数据库,例如 phphmyadmin 信息_schema mysql ,和 performance_schema .

to drop a database just select it and click drop

导入单个数据库

您不太可能遇到以单独导入数据库的错误,这正是我鼓励您早先走的原因.但是,使这个过程的技巧很容易,是命名新的数据库完全,因为它们在原始XAMPP安装下命名为它们.如果您没有,则必须为数据库名称已更改的每个站点进行更新并更新 wp-config.php 文件.

一次上传数据库的过程如下所示:

  1. go phpmyadmin,然后从应用程序的左侧列表中单击 new .
  2. 创建一个新的数据库仔细致意使用与原始数据库的完全相同的名称.
  3. 选择刚从PHPMyadmin中的左侧面板列表中创建的数据库.
  4. 单击顶部菜单中 import ,选择要导入的数据库的SQL文件,然后单击 go .
  5. 一旦导入完成后,在导入所有数据库之前,请重复您希望导入的下一个数据库的相同进程.

如果单独导入数据库,我建议的PHP设置调整可能会使您远离错误.但是,如果您导入任何异常的大型数据库,您仍然可以遇到错误.如果您遇到错误,并且它们不是我在关于导入多个数据库的部分中提到的错误,谷歌是您找到快速的最佳选择解决方案.发布您的问题和您在下面的评论中找到的解决方案,以便任何遇到同一问题的WPMU开发人员可以从您的研究中受益.

Bask在新的XAMPP DEV POWERS中!

令人敬畏的.你已经完成了!

一旦您的数据库成功导入,它是启动XAMPP,启动Apache和MySQL的时间,并测试您的网站.键入 http://locahost/webores_directory/就像您过去的使用旧的XAMPP安装以访问您的网站.您所有的旧用户名和密码仍然可以正常工作.

更新XAMPP不容易进程,您几乎保证沿途遇到某种打嗝.但是,如果您需要访问更新的组件,例如最新版本的PHP,则无法通过此过程进行任何方法.

标签:


1
订阅评论
提醒
0 评论
内联反馈
查看所有评论