我在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
答案 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。问题是为什么?)。自动加载/依赖项注入期间最有可能出现问题。
我从来没有遇到这个错误,但是这里有一些提示,它们通常可以处理异常以及自己解决/调试这些类型的事情。
万不得已时,如果所有其他方法均失败,则删除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表示无法创建文件夹时,都可以解决权限问题,而不是手动添加文件夹。
感谢所有指导我找到正确解决方案的人。