Итак, поставил на свой Друпал 5 известный модуль xml sitemap
После запуска кронка увидел ошибку Call to undefined function gzencode() со ссылкой на строку 404 в модуле xmlsitemap.module
Залезаю в эту строку и вижу как я и думал
if ($link_count > $chunk_size) {
$data =
gzencode(_xmlsitemap_output_index
($link_count));
if (file_save_data($data,
$dest,
FILE_EXISTS_REPLACE) ===
0 && ($page ==
'index' || !isset($page))) {
$status =
FALSE;
}
for ($chunk =
0;
$chunk < $link_count / $chunk_size; ++
$chunk) {
$dest =
$path .
"/sitemap$chunk.xml.gz";
$data =
gzencode(_xmlsitemap_output_chunk
($chunk));
if (file_save_data($data,
$dest,
FILE_EXISTS_REPLACE) ===
0 && ($page ==
$chunk || !isset($page))) {
$status =
FALSE;
}
}
На самом деле если я правильно понимаю то эта функция делает что-то вроде "компрессии".
Поискал данную ошибку на drupal.org и нашел везед однозначный западный ответ... - Поставьте это ЗЛИБ, Гзенкод и живе счастливо.
Но там где расположен сайт и есть необходимость в сайтмапХМЛ поставить это возможности у меня нет (неважно почему), а переносить сайт мне вопервых пока лень, во вторых пока нет времени.
Если кто-то подскажет, как заставить работать xml sitemap без этой злой функции (пусть оно не делает компрессию, ради бога. Раз в неделю крон то дергается! Но стабильно и раз в неделю).
Заранее всем спасибо.! Возможно, у кого-то уже есть решения на этот счет, которых не жалко.