将项目复制到另一台服务器时如何解决错误503?打字3 11.5

问题描述 投票:0回答:1

我正在将typo3 v11.5 上的网站迁移到另一台服务器。

  1. 我复制了环境(Ubuntu v22.04 - apache v2.4.41 - php v7.4.3 - MySQL v8.0)
  2. 我复制了包含所有文件的文件夹。
  3. 我导入了数据库。
  4. 我更新了 LocalConfiguration.php 中的凭据
  5. 我更新了站点中的“基本”路径。

但是,它生成了错误503,也无法访问后端,同样的错误。我尝试了以下方法:

  1. 我删除了typo3temp临时文件。
  2. 我截断了所有缓存表。

但是错误仍然存在。

我不知道是否需要任何其他调整步骤,我很欣赏这些信息。

后记: 有更好的迁移方式吗?我认为的另一个选择是进行全新安装并将内容插入到每个表中。

typo3 backend migrate typo3-11.x
1个回答
0
投票

第一步是检查新服务器是否满足所有要求 对服务器环境的要求。正如你提到的 apache2,这意味着需要可用/启用的 apache 模块 例子。另一方面,TYPO3 核心预计至少有几个 需要在所有上下文中可用的 php 扩展, cli 用于命令,webcontext 用于其余部分。

要验证和检查,您可以在(系统要求)[https://docs.typo3.org/m/typo3/tutorial-getting-started/main/en-us/SystemRequirements/Index.html]文档中查看它们。您始终可以切换到正确的 TYPO3 核心版本。除了上面的“主”链接之外,这是一个 提到的 TYPO3 v11.5.x 版本:https://docs.typo3.org/m/typo3/tutorial-getting-started/11.5/en-us/SystemRequirements/Index.html

如果满足服务器要求,其他点可能是:

  • 您是否拥有正确的 .htaccess - 如果您更改了核心,请使用默认附带的 .htaccess 进行验证:https://github.com/TYPO3/typo3/blob/11.5/typo3/sysext/install /资源/私人/FolderStructureTemplateFiles/root-htaccess
  • 如果您使用旧版(非作曲家)安装模式,您可以重新检查符号链接或重新创建它们,因为它们可能创建错误并且现在已损坏或丢失或某些内容已关闭。请参阅非作曲家模式的安装指南或 gettypo3.org 等
  • 确保您已清除 opcache。
  • 在系统 apache/php 错误日志(php-fpm 等)中查找是否在 TYPO3 可以处理之前出现错误
  • 尝试登录专用安装工具(创建魔术文件并使用
    /typo3/install.php
  • 尝试启用调试模式/上下文并启用后端调试(LocalConfiguration.php/AdditionalConfiguration.php 等),并检查 ajax 调用(如果某处存在错误页面/堆栈跟踪,而不是 503 页面)。
  • 检查 MySQL 设置。最终还是存在不符合要求的默认值。您没有确定 pror 系统是否具有 excat 设置和版本 - 重新检查它们。 MySQL 设置可能是罪魁祸首(字符集/排序规则、严格模式、默认日期时间字段值、显式时间戳默认值等 - 最终来自自定义/第 3 方扩展)

503 通常表示紧急错误、php 错误、一些几乎致命的错误或配置问题。

您可以尝试调用 cli 命令来查看是否获得堆栈跟踪(数据库凭据中的拼写错误等)。

如果可以访问后端但不能访问前端,请开启FE调试模式。

您的描述并不完整,但从基本阅读来看,这是一种正常的方法。多次这样做,将安装从一台服务器移动到另一台服务器。

遗憾的是,这里可能有很多问题 - 所以你需要自己检查一下。我希望我至少可以给您一些手头的信息来检查并缩小问题范围。

© www.soinside.com 2019 - 2024. All rights reserved.