☝ Joomla 3.0 не желает устанавливаться - Magic Quotes GPC Off - настройки php.ini не доступны?

Joomla 3.0 не желает устанавливаться - Magic Quotes GPC Off - настройки php.ini не доступны?

Столкнулся с проблемой на установки сайта клиента на одном сверх бюджетном хостинге.

Так как бюджет был скромен, и увеличивать его за свой счет не хотелось, при том что хостинг вполне адекватен (и проверен более чем 3 летним вполне успешным сотрудничеством), просто вот такой бюджетный.

Да, кстати если нужен дешевый хостинг для не нагруженных например - сайтов - визиток с бесплатной регистрацией домена и бесплатным его продлением - ловите реф - ссылку.

панель hostland.ruВсе бухгалтерские документы оформляем и высылает поэтому с этим проблем не должно возникнуть. Разбивать сайты клиентов по аккаунтам - очень удобно, в случае если Вы не сработались с клиентом то просто отдаете логин пароль от аккаунта - и все.  А не начинаете хвататься за голову - если бы сайт клиента висел у вас рядом с кучей других сайтов на одном аккаунте хостинга - да вроде бы в итоге получается еще дешевле - но минусов в многих случаях  куда больше. joomla 3 некорректно воспринимает значение флага Magic Quotes GPC

Ребята прислали такую инструкцию:

Инсталлятор joomla 3 некорректно воспринимает значение флага Magic Quotes GPC.

Для исправления ситуации вам нужно выполнить некоторые действия (адреса файлов указаны от папки www вашего сайта):

1. Открываем файл:

installation/models/setup.php



2. Прячем код:

// Check for magic quotes gpc.
$option = new stdClass;
$option->label = JText::_('INSTL_MAGIC_QUOTES_GPC');
$option->state = (ini_get('magic_quotes_gpc') == false);
$option->notice = null;
$options[] = $option;

Это действие не даст joomla проверять параметр

magic quotes gpc

вообще. Но, из-за этого могут случиться различные казусы, типа двойных кавычек при добавлении какой-либо
информации на сайт. Поэтому нужно внести некоторые изменения в ядро joomla.

3. Открываем:

libraries/joomla/filter/input.php



4. Находим функцию

public function clean($source, $type = 'string')
{
// Handle the type constraint
switch (strtoupper($type))
{...
}


5. Добавляем перед

return

в самом конце функции слудующий код:

// Handle magic quotes compatibility
if(get_magic_quotes_gpc()) $result = self::_stripSlashesRecursive($result);



6. Теперь в конце этого же файла добавляем описание функции

_stripSlashesRecursive:


protected static function _stripSlashesRecursive($value)
{
$value = is_array($value) ? array_map(array('JFilterInput', '_stripSlashesRecursive'),
$value) : stripslashes($value);
return $value;
}

После проведенных действий, проблема определения флага MQGне возникнет.

P.s. Не забываем что все эти изменения работаю лишь до тех пор пока вы не обновитесь.

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