Несовместимая среда

Главные вкладки

Аватар пользователя Гракх Гракх 16 января 2008 в 13:35

При установке Друпала на наш хостинг сервер выдаёт ошибки:

Несовместимая среда
Следующие ошибки нужно исправить перед продолжением процесса инсталляции:

* register_globals is enabled. Drupal requires this configuration directive to be disabled. Your site may not be secure when register_globals is enabled. The PHP manual has instructions for how to change configuration settings. (Сейчас используется PHP 5.2.4)
* Конвертация ввода мультибайтовых строк в PHP включена, но ее нужно отключить. Проверьте настройку mbstring.http_input в php.ini. Подробности Вы сможете найти в документации по PHP mbstring. (Сейчас используется Библиотека Unicode Ошибка)

Может кто знает - можно ли это обойти как то средствами друпала, а не хостера.

ЗЫ: Хостер вряд ли даст редактировать свой пхп.ини Sad
Иллюстрации и более подробное описание проблемы можно посмотреть здесь:
а сам тестовый домен на котором пытаюсь поставить Друпал:
http://test.krasnoznamensk.net

Комментарии

Аватар пользователя raspytnik raspytnik 16 января 2008 в 14:31

а что это за сервер на котором register_globals is enabled? фтопку такой сервер. у мну глобалс даже на локалхосте офф.
Может кто знает - можно ли это обойти как то средствами друпала, а не хостера. -- можно их перебороть - переписав друпал ))

Аватар пользователя Гракх Гракх 16 января 2008 в 15:38

Спасибо, я тоже так думал, что проблема неразрешима на текущем хостинге, но для очистки совести решил проконсультироваться...

ЗЫ: Зато хостинк очень дешёвый Smile - мы ж проект некоммерческий, финансирование отсутствует. Будем как то выкручиваться.

Аватар пользователя Гость Гость (не проверено) 9 февраля 2008 в 20:28

Система жалуется на то, что включены глобальные переменные. Для их отключения
в директории /www/htdocs/ следует внести изменения в файл .htaccess, добавив
соответствующую директиву:
php_value register_globals off

Аватар пользователя artsite artsite 23 марта 2008 в 19:02

Товарищи у кого даная проблема все еще не разрешилась, и в каталоге /www/htdocs/ нету файла .htaccess (как у меня)

Проблему решаем следующим образом:
1) Устанавливаем друпал на локальной машине
2) переносим дамп и весь каталог на сервер хостинг.

Результат: установленный друпал в ручную......

Вопросы : аська 452679

Аватар пользователя raspytnik raspytnik 9 июля 2008 в 3:43

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

Аватар пользователя stokito stokito 8 августа 2008 в 14:01

Сам боролся с такой бедой. Есть такие хостинги (например http://hosting.ua) на которых модуль PHP к апачу настроен по хитрожопому так, что он просто игнорирует настройки пхп из файла настроек .htaccess

Вместо этого эти настройки нужно задавать в файле php.ini
Этот файл должен быть полностью сконфигурирован и соедржать все настройки.
Попроси службу поддержки хостинга чтобы скинули тебе в домашнюю директорию их версию php.ini
Открой этот файл текстовым редактором и поствавь опции

magic_quotes_gpc Shok
register_globals Shok
session.auto_start Shok
mbstring.http_input =pass
mbstring.http_output =pass
mbstring.encoding_translation = 0

И залей его в домашнюю директорию а в файле .htaccess нужно приписать к нему путь.

Поковырятся в ЧаВо на сайте хостинга там должно быть подробно всё описано.