为了账号安全,请及时绑定邮箱和手机立即绑定

TYPO3:如何解决安装问题

TYPO3:如何解决安装问题

PHP
牧羊人nacy 2022-07-29 09:42:51
我在 Ubuntu 18.04.3 LTS、Apache 2.4.29、PHP 7.2 上安装 TYPO3 10.2.2 时遇到问题我确实按照“在没有 Composer 的情况下安装 TYPO3”如何操作。当我想访问安装程序时,我看到一个空白页。到目前为止没有什么新鲜事,我已经看过很多次了。我确实设置了正确的访问权限,但仍然是一个空白页。Apache 错误日志说:AH01071: Got error 'PHP message: PHP Fatal error:  UncaughtLogicException:PSR-11 Container is not available in/var/www/typo3_src/typo3/sysext/core/Classes/Utility/GeneralUtility.php:3398在提到的 php 中,我看到了其他信息'PSR-11 Container is not available', 1549404144。我确实在网上搜索以找到可能的解决方案,但这次没有任何运气。我的问题:是否有人看到这种情况或对我有什么建议?提前非常感谢。玩水
查看完整描述

3 回答

?
达令说

TA贡献1821条经验 获得超6个赞

总结一下:

这是一个许可问题。由于误导性的错误消息,我花了一段时间才弄清楚。在提到的指南中,它没有说明权限。

我的结论:每当 T3 说无法创建文件夹时,请修复权限问题,而不是手动添加文件夹。

感谢所有指导我找到正确解决方案的人。


查看完整回答
反对 回复 2022-07-29
?
慕少森

TA贡献2019条经验 获得超9个赞

您何时收到错误消息?在创建 FIRST_INSTALL 后第一次访问该站点之后?

在此错误消息之前是否还有其他错误消息?(如果您打开文件 GeneralUtility 并查看指定的行,您会注意到 $container 没有创建。问题是为什么?)。问题很可能出现在自动加载/依赖注入期间的某个地方。

我从来没有遇到过这个错误,但是这里有一些关于通常处理异常和自己解决/调试这些类型的事情的技巧。

  • 如前所述,日志文件可能会显示其他信息。在非 Composer 安装中,您会在typo3temp/var/log 中找到它

  • 如果您到目前为止已经进入后端,您可能希望在设置中将配置预设设置为“调试”以查看更多输出(不要在生产中这样做)

  • 如果您完成了安装过程,但无法访问后端(使用/typo3),请查看是否可以访问安装工具(使用/typo3/install.php,在typo3conf中创建一个文件ENABLE_INSTALL_TOOL)

  • 由于您知道异常的代码,您可以在 wiki 中查找异常页面:https ://wiki.typo3.org/Exception/CMS/1549404144 (不幸的是,在这种情况下它是空的,但它可能对其他例外)

  • 检查您的权限,typo3temp 必须对运行 Apache 的用户/组是可写的(例如 www-data)

作为最后的手段,如果所有其他方法都失败了,删除typo3temp 的全部内容可能会有所帮助。这不是好的做法,通常不需要,但它可以让您以干净的状态重新启动。

另请参阅安装指南中的故障排除提示


PS我只是按照安装指南:确定没有 Composer 的快速安装,它可以在我的系统上运行,Ubuntu 19.04,PHP 7.2,Apache/2.4.38 没有任何问题。


查看完整回答
反对 回复 2022-07-29
?
慕村9548890

TA贡献1884条经验 获得超4个赞

我刚刚遇到了同样的问题(顺便用作曲家安装)。问题是 Web 服务器对 Typo3 项目文件夹没有所需的访问权限。使用 Apache HTTP 服务器时,可以通过以下方式解决

chown -R :www-data YourProjectFolder  
chmod -R g+w YourProjectFolder

这递归地将所有包含文件的组更改为“www-data”,这是 Apache 服务器使用的组,并授予该组的写访问权限。


查看完整回答
反对 回复 2022-07-29
  • 3 回答
  • 0 关注
  • 179 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信