TYPO3:如何解决安装问题

时间:2020-01-22 12:52:39

标签: php typo3 installation typo3-10.x

我在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:  Uncaught
LogicException: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

我确实在网上搜索找到了可能的解决方案,但这一次没有任何运气。

我的问题:有人看到了这个命令吗?或者对我有什么帮助?

非常感谢。

Dabbelju

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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

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

我从来没有遇到这个错误,但是这里有一些提示,它们通常可以处理异常以及自己解决/调试这些类型的事情。

  • 如前所述,日志文件可能显示其他信息。在非Composer安装中,您可以在typo3temp / var / log
  • 中找到它。
  • 如果您到目前为止已经可以输入后端,则可能需要在设置中将“配置预设”设置为“调试”以查看更多输出(在生产环境中不要这样做)
  • 如果完成了安装过程,但无法访问后端(使用/ typo3),请查看是否可以访问安装工具(使用/typo3/install.php,在typo3conf中创建文件ENABLE_INSTALL_TOOL)
  • 由于您知道异常的代码,因此可以在Wiki中查找“异常”页面:https://wiki.typo3.org/Exception/CMS/1549404144(不幸的是,在这种情况下它为空,但对于其他异常可能有所帮助)
  • 检查您的权限,对于Apache运行所在的用户/组(例如www-data),typo3temp必须可写

万不得已时,如果所有其他方法均失败,则删除typo3temp的全部内容可能会有所帮助。这不是一个好习惯,通常不必这样做,但是它使您可以以干净状态重新启动。

另请参阅《安装指南》中的troubleshooting tips


P.S。可以肯定地说,我只是遵循Installation Guide: Quick Install without Composer,它可以在我的系统,Ubuntu 19.04,PHP 7.2,Apache / 2.4.38上正常运行。

答案 2 :(得分:0)

总结一下:

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

我的结论:每当谈到T3表示无法创建文件夹时,都可以解决权限问题,而不是手动添加文件夹。

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