安装现有项目后,TYPO3服务不可用(503)标准错误

时间:2019-06-14 13:33:40

标签: typo3 content-management-system typo3-8.x

我安装了TYPO3项目的副本。 因此,我正在使用现有的TYPO3数据库。

运行网站主页时,出现“标准错误”:

Service Unavailable (503)
The page is not configured! [type=0][]. This means that there is no TypoScript object of type PAGE with typeNum=0 configured.
More information regarding this error might be available online.

指的是以下站点: https://wiki.typo3.org/Exception/CMS/1294587217

但是当我修改链接中给出的根模板的设置时。我看到一个空白页面“ HELLO WORLD”,整个网站不见了。

旧的root设置代码为:

config.contentObjectExceptionHandler = 0
page.meta.description.data = page:description
page.meta.keywords.data = page:keywords 

如何解决此问题而又不丢失网站的其余部分? 使用TYPO3 8.7

2 个答案:

答案 0 :(得分:2)

除了复制的数据库之外,您是否还复制了目录typo3conf/ext/中所有已安装的扩展名?这些扩展在您的扩展管理器中是否处于活动状态?

您的网站模板和配置有可能存储在自定义扩展名中,然后被包含为所谓的静态模板

  1. 复制所需的扩展名(如果您的网站副本中尚不可用)。
  2. 激活后端模块ADMIN TOOLS > Extensions中的扩展。
  3. 在您的TypoScript根记录中包括静态TypoScript模板:选项卡包括,字段包括静态(来自扩展名)

激活扩展程序,请单击扩展程序列表左侧的按钮(带加号的框符号)。

此外,扩展管理器中的更新扩展仅适用于TYPO3扩展存储库中的公共扩展。新闻系统。您的模板扩展名(所谓的Sitepackage)只会存储在本地。

Read here more about Sitepackages in TYPO3.

答案 1 :(得分:0)

因为您说的是复制TYPO3项目,所以这意味着它已经具有TypoScript配置。您将必须找到它的定义位置并相应地编辑路径。

如果您使用的是 TYPO3v9 ,则应在以下内容中包含TypoScript配置的路径:

如果您使用自己的扩展名(编辑实际Typoscript配置的路径):

@import 'EXT:your_extension_base/Configuration/TypoScript/Setup.typoscript'

如果TypoScript发生在fileadmin上(编辑实际Typoscript配置的路径):

@import 'fileadmin/Files/Configuration/TypoScript/Setup.typoscript'

如果您使用的是 TYPO3 v7-v8-v9 ,则可以这样添加TypoScript:

如果您使用自己的扩展名(编辑实际Typoscript配置的路径):

<INCLUDE_TYPOSCRIPT: source="FILE:EXT:my_extension/Configuration/TypoScript/user.ts>
<INCLUDE_TYPOSCRIPT: source="DIR:EXT:my_extension/Configuration/TypoScript" extensions="typoscript">

如果TypoScript发生在fileadmin上(编辑实际Typoscript配置的路径):

<INCLUDE_TYPOSCRIPT: source="DIR:fileadmin/templates/" extensions="ts">
<INCLUDE_TYPOSCRIPT: source="DIR:fileadmin/templates/" extensions="typoscript">
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/html/mainmenu_typoscript.txt">

TYPO3 8及更高版本支持扩展名.typoscript

就像@sebklin建议的那样,由于没有像我在旧的TYPO3安装中发布的那样,所以配置确实在自定义扩展中。只需从其他TYPO3安装中复制/下载扩展,并包括静态模板。通过包括这些模板,您对TYPO3说,它应该考虑扩展的TypoScript。

+1回复@sebklin的答案。这是很多人无法检查的事情,当类似的事情发生时。