Показать сообщение отдельно
Старый 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
Игорь Ф. вне форума   Ответить с цитированием