☝ Joomla 3.0 не желает устанавливаться - Magic Quotes GPC Off - настройки php.ini не доступны?
- Подробности
- Просмотров: 6497
Joomla 3.0 не желает устанавливаться - Magic Quotes GPC Off - настройки php.ini не доступны?
Столкнулся с проблемой на установки сайта клиента на одном сверх бюджетном хостинге.
Так как бюджет был скромен, и увеличивать его за свой счет не хотелось, при том что хостинг вполне адекватен (и проверен более чем 3 летним вполне успешным сотрудничеством), просто вот такой бюджетный.
Да, кстати если нужен дешевый хостинг для не нагруженных например - сайтов - визиток с бесплатной регистрацией домена и бесплатным его продлением - ловите реф - ссылку.
Все бухгалтерские документы оформляем и высылает поэтому с этим проблем не должно возникнуть. Разбивать сайты клиентов по аккаунтам - очень удобно, в случае если Вы не сработались с клиентом то просто отдаете логин пароль от аккаунта - и все. А не начинаете хвататься за голову - если бы сайт клиента висел у вас рядом с кучей других сайтов на одном аккаунте хостинга - да вроде бы в итоге получается еще дешевле - но минусов в многих случаях куда больше.
Ребята прислали такую инструкцию:
Инсталлятор joomla 3 некорректно воспринимает значение флага Magic Quotes GPC.
Для исправления ситуации вам нужно выполнить некоторые действия (адреса файлов указаны от папки www вашего сайта):
1. Открываем файл:
2. Прячем код:
$option = new stdClass;
$option->label = JText::_('INSTL_MAGIC_QUOTES_GPC');
$option->state = (ini_get('magic_quotes_gpc') == false);
$option->notice = null;
$options[] = $option;
Это действие не даст joomla проверять параметр
вообще. Но, из-за этого могут случиться различные казусы, типа двойных кавычек при добавлении какой-либо
информации на сайт. Поэтому нужно внести некоторые изменения в ядро joomla.
3. Открываем:
4. Находим функцию
{
// Handle the type constraint
switch (strtoupper($type))
{...
}
5. Добавляем перед
в самом конце функции слудующий код:
if(get_magic_quotes_gpc()) $result = self::_stripSlashesRecursive($result);
6. Теперь в конце этого же файла добавляем описание функции
{
$value = is_array($value) ? array_map(array('JFilterInput', '_stripSlashesRecursive'),
$value) : stripslashes($value);
return $value;
}
После проведенных действий, проблема определения флага MQGне возникнет.
P.s. Не забываем что все эти изменения работаю лишь до тех пор пока вы не обновитесь.
Комментарии
Цитата:
Скорее всего при копировании где-то потеряли крайний символ, или добавили лишний.