Get Extensions 不起作用 - 如何解决?
Get Extensions is not working - how to fix it?
我的 TYPO3 后端没有加载可用的扩展。
我在 google 上的任何地方都找不到解决方案:刚刚看到有关在安装工具中将某些 curlUrl 参数设置为 1 的内容,但没有工作。
我也读到一些关于它可能与“Time since last update: unknown
”有关的内容,但我没有看到解决方案,这似乎已经在我的 TYPO3 版本中修复了。
我怎样才能让它重新工作?
Update Extension List
parsererror(SyntaxError: Ungültiges Zeichen): Fatal error: Call to a
member function getUid() on a non-object in
/var/www/typo3_src/typo3_src-6.2.25/typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php
on line 248
Line 248 in Helper.php
显示以下 if ($this->extensionRepository->countByRepository($this->repository->getUid()) <= 0) {
.
因此,您的数据库 table tx_extensionmanager_domain_model_repository
的内容似乎不完整或无效。
使用安装工具修复
要解决此问题,请在 TYPO3 CMS 6.2 下执行以下步骤:
- 清除 table
tx_extensionmanager_domain_model_repository
,例如使用 SQL 命令 TRUNCATE tx_extensionmanager_domain_model_repository;
例如PhpMyAdmin 或任何 MySQL 客户端
- 打开TYPO3的安装工具,select 升级向导然后点击下面的执行按钮添加默认的Extension Manager数据库tables
- 在那之后 table
tx_extensionmanager_domain_model_repository
中应该至少有一个条目指向 "TYPO3.org Main Repository"
直接使用SQL修复
如果这没有帮助,您可以执行以下 SQL 注释,在您最喜欢的 SQL 客户端(控制台或 PhpMyAdmin)中添加存储库 URL:
INSERT INTO tx_extensionmanager_domain_model_repository VALUES ('1', '0', 'TYPO3.org Main Repository', 'Main repository on typo3.org. This repository has some mirrors configured which are available with the mirror url.', 'http://typo3.org/wsdl/tx_ter_wsdl.php', 'http://repositories.typo3.org/mirrors.xml.gz', '1346191200', '0');
没有回答这个明确的问题,但也许我可以帮助一些人安全一些!
我必须清理 tx_extensionmanager_domain_model_extension
数据才能让扩展管理器再次工作。
Install
> Clean up
> Clear Tables
> tx_extensionmanager_domain_model_extension
我的 TYPO3 后端没有加载可用的扩展。
我在 google 上的任何地方都找不到解决方案:刚刚看到有关在安装工具中将某些 curlUrl 参数设置为 1 的内容,但没有工作。
我也读到一些关于它可能与“Time since last update: unknown
”有关的内容,但我没有看到解决方案,这似乎已经在我的 TYPO3 版本中修复了。
我怎样才能让它重新工作?
Update Extension List
parsererror(SyntaxError: Ungültiges Zeichen): Fatal error: Call to a member function getUid() on a non-object in /var/www/typo3_src/typo3_src-6.2.25/typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php on line 248
Line 248 in Helper.php
显示以下 if ($this->extensionRepository->countByRepository($this->repository->getUid()) <= 0) {
.
因此,您的数据库 table tx_extensionmanager_domain_model_repository
的内容似乎不完整或无效。
使用安装工具修复
要解决此问题,请在 TYPO3 CMS 6.2 下执行以下步骤:
- 清除 table
tx_extensionmanager_domain_model_repository
,例如使用 SQL 命令TRUNCATE tx_extensionmanager_domain_model_repository;
例如PhpMyAdmin 或任何 MySQL 客户端 - 打开TYPO3的安装工具,select 升级向导然后点击下面的执行按钮添加默认的Extension Manager数据库tables
- 在那之后 table
tx_extensionmanager_domain_model_repository
中应该至少有一个条目指向 "TYPO3.org Main Repository"
直接使用SQL修复
如果这没有帮助,您可以执行以下 SQL 注释,在您最喜欢的 SQL 客户端(控制台或 PhpMyAdmin)中添加存储库 URL:
INSERT INTO tx_extensionmanager_domain_model_repository VALUES ('1', '0', 'TYPO3.org Main Repository', 'Main repository on typo3.org. This repository has some mirrors configured which are available with the mirror url.', 'http://typo3.org/wsdl/tx_ter_wsdl.php', 'http://repositories.typo3.org/mirrors.xml.gz', '1346191200', '0');
没有回答这个明确的问题,但也许我可以帮助一些人安全一些!
我必须清理 tx_extensionmanager_domain_model_extension
数据才能让扩展管理器再次工作。
Install
> Clean up
> Clear Tables
> tx_extensionmanager_domain_model_extension