Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
16.05.2008, 10:48 | #1 | |||
Продвинутый
Регистрация: 16.05.2008
Сообщений: 68
|
Extension Manager не работает
Никак не могу заставить Extension Manager работать - не могу загрузить никакие extensions.
Когда я пытаюсь импортировать extension, мне выводится: Цитата:
Цитата:
Цитата:
CURL - enabled в Install tool. Memory_limit = 64M в php.ini У меня Typo3 версия 4.1.5, php - 4.4.0 Что делать ума не приложу? Думал перейти на Typo3 4.2, но там вроде PHP 5 нужно. Искал в интернете, но что-то ни один рецепт мне не подошел. Перейти на другой сервер я не могу, надо с этим работать. Может как-то можно тест какой-нибудь запустить, чтобы понять, что происходит? |
|||
16.05.2008, 11:15 | #2 |
Senior Member
Регистрация: 09.12.2007
Сообщений: 281
|
1. У вас gzip в php работает?
2. если ничего не помогает - ставите TYPO3 локально, устанавливаете расширение, заливаете его папку на сервер, устанавливаете. |
16.05.2008, 11:28 | #3 |
Продвинутый
Регистрация: 16.05.2008
Сообщений: 68
|
1. Вообще должен. Честно сказать, не знаю, как можно проверить.
2. Идея понятна. Вечером можно будет попробовать. Но все-таки может есть какой-то вариант как-то протестировать появляющиеся ошибки? А то уж больно неохота связываться с переустановкой TYPO3 на компьютер. Последний раз редактировалось Игорь Ф.; 16.05.2008 в 13:05 |
16.05.2008, 12:28 | #4 | |
Продвинутый
Регистрация: 16.05.2008
Сообщений: 68
|
Я уже решил глубже покопать, а то вообще никаких идей.
Ошибка при попытке ручной загрузки идет отсюда (файл class.em_terconnection.php): Цитата:
Есть какие-то идеи? |
|
16.05.2008, 13:24 | #5 |
Продвинутый
Регистрация: 16.05.2008
Сообщений: 68
|
Начал разбираться с остальными ошибками.
Единственное место с ошибкой при перезагрузке зеркал находится в файле class.em_index.php: function fetchMetaData($metaType) { global $TYPO3_CONF_VARS; switch($metaType) { case 'mirrors': $mfile = t3lib_div::tempnam('mirrors'); $mirrorsFile = t3lib_div::getURL($this->MOD_SETTINGS['mirrorListURL']); if($mirrorsFile===false) { t3lib_div::unlink_tempfile($mfile); $content = '<p>The mirror list was not updated, it could not be fetched from '.$this->MOD_SETTINGS['mirrorListURL'].'. Possible reasons: network problems, allow_url_fopen is off, curl is not enabled in Install tool.</p>'; } else { t3lib_div::writeFile($mfile, $mirrorsFile); $mirrors = implode('',gzfile($mfile)); t3lib_div::unlink_tempfile($mfile); $mirrors = $this->xmlhandler->parseMirrorsXML($mirrors); if(is_array($mirrors) && count($mirrors)) { t3lib_BEfunc::getModuleData($this->MOD_MENU, array('extMirrors' => serialize($mirrors)), $this->MCONF['name'], '', 'extMirrors'); $this->MOD_SETTINGS['extMirrors'] = serialize($mirrors); $content = '<p>The mirror list has been updated and now contains '.count($mirrors).' entries.</p>'; } else { $content = '<p>'.$mirrors.'<br />The mirror list was not updated as it contained no entries.</p>'; } } ... Понятно, что ошибка идет из-за ошибки в $mirrorsFile (===false), а $mirrorsFile - это функция t3lib_div::getURL($this->MOD_SETTINGS['mirrorListURL']). Значит какая-то проблема с getURL. Связки с проблемой ручной загрузки пока не обнаружил. Последний раз редактировалось Игорь Ф.; 16.05.2008 в 13:39 |
16.05.2008, 14:12 | #6 |
Продвинутый
Регистрация: 16.05.2008
Сообщений: 68
|
Ну, и последняя (первая) ошибка, которая непосредственно возникает при подгрузке extensions, ведет к тому же файлу class.em_index.php. Фрагмент непосредственно после предыдущего (в функции fetchMetaData($metaType)):
case 'extensions': $this->fetchMetaData('mirrors'); // if we fetch the extensions anyway, we can as well keep this up-to-date $mirror = $this->getMirrorURL(); $extfile = $mirror.'extensions.xml.gz'; $extmd5 = t3lib_div::getURL($mirror.'extensions.md5'); if(is_file(PATH_site.'typo3temp/extensions.xml.gz')) $localmd5 = md5_file(PATH_site.'typo3temp/extensions.xml.gz'); if($extmd5 === false) { $content .= '<p>Error: The extension MD5 sum could not be fetched from '.$mirror.'extensions.md5. Possible reasons: network problems, allow_url_fopen is off, curl is not enabled in Install tool.</p>'; } elseif($extmd5 == $localmd5) { $content .= '<p>The extension list has not changed remotely, it has thus not been fetched.</p>'; } else { $extXML = t3lib_div::getURL($extfile); if($extXML === false) { $content .= '<p>Error: The extension list could not be fetched from '.$extfile.'. Possible reasons: network problems, allow_url_fopen is off, curl is not enabled in Install tool.</p>'; } else { t3lib_div::writeFile(PATH_site.'typo3temp/extensions.xml.gz', $extXML); $content .= $this->xmlhandler->parseExtensionsXML(PATH_site.'typo3temp/extensions.xml.gz'); } } break; } Соответственно проблема возникает из-за ошибки в $extmd5, которая явлется функцией t3lib_div::getURL($mirror.'extensions.md5'), где $mirror = $this->getMirrorURL() В общем, опять существует некая проблема с функцией getURL из файла class.t3lib_div.php |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Трабл с загрузкой *.t3x в Extension Manager | Raven2000 | Общие вопросы | 6 | 08.08.2007 18:15 |
Что за порнографию сделали с Extension Manager в версии 4.1? | Guinness | Общие вопросы | 4 | 28.03.2007 04:35 |
Extension Manager не отображается | Хороший | Общие вопросы | 1 | 16.08.2006 13:29 |
Extension Manager: | nick | Установка | 1 | 08.09.2005 11:38 |
Problem with Extension Manager. | Dmi3 | Общие вопросы | 2 | 27.04.2005 14:44 |