Ошибка в ImageCMS — Call to undefined function getallheaders(). РЕШЕНИЕ!

19 Дек 2012
Admin
538
0

Как говорят разработчики на своем форуме http://forum.imagecms.net/viewtopic.php?id=7&p=14 ошибка возникает из-за того что CMS пока что не поддерживает работу под PHP 5.3 в режиме CGI. Данную ошибку пока что не исправили, и исправят в следующих релизах, а пока, её можно исправить заменой кода в файле /application/core/MY_Controller.php . Но к сожалению это не стабильное решение проблемы, это всего лишь включение эмуляции функции getallheaders().

[toggle_box title=»Вот какие ошибки в логах получают пользователи ImageCMS при работе в режиме PHP 5.3 fastCGI:» width=»Width of toggle box»][error] [client https://novall.net ] PHP Fatal error: Call to undefined function getallheaders() in /home/username/httpdocs/application/core/MY_Controller.php on line 18[/toggle_box]

Исправлять ошибку или хотя бы прятать можно очень просто заменяем код с проблемой указанной в логах на:

<?php

function emu_getallheaders() {
foreach ($_SERVER as $name => $value)
{
if (substr($name, 0, 5) == ‘HTTP_’)
{
$name = str_replace(‘ ‘, ‘-‘, ucwords(strtolower(str_replace(‘_’, ‘ ‘, substr($name, 5)))));
$headers[$name] = $value;
} else if ($name == «CONTENT_TYPE») {
$headers[«Content-Type»] = $value;
} else if ($name == «CONTENT_LENGTH») {
$headers[«Content-Length»] = $value;
}
}
return $headers;
}
?>

Собственно вы таким образом не решили проблему, а просто создали эмуляцию неработающей функции. Если возникнут вопросы, обращайтесь через комментарии, чем смогу помогу.

УжасноПлохоНормальноХорошоОтлично (Нет оценок)
Загрузка...
Похожие записи:
Фильтр по
Post Page
Ошибки и Решения Интернет Linux Советы Безопасность SEO Хостинг Windows 7 Google
Сортировать

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *