Проблема с обновлением до 5.6

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

Аватар пользователя vasilevsky vasilevsky 26 января 2008 в 17:38

При обновление до версии 5.6 система выдала сообщение об ошибке:

register_globals is enabled. Drupal requires this configuration directive to be disabled. Your site may not be secure when register_globals is enabled.

Перепробовал варианты (как советовали на форуме drupal.org):
- создал файл php.ini со строкой register_globals = Off;
- в файл .htaccess добавлял строчку AddHandler application/x-httpd-php5 .php
- изменял register_globals с О на Off

Ничего не помогло. Система настаивает на ошибке.

Кто-нибудь сталкивался? Как лечить?

Спасибо!

Комментарии

Аватар пользователя B.X B.X 27 января 2008 в 3:23

ну почему? некоторые хостеры (servage) даже разрешают выставлять Register Globals в режим enabled... зависит от кода, потенциально дыра, но если код хороший, то это не дыра, а дополнительные возможности... были уже обсуждения где-то (не помню где) на эту тему...

Аватар пользователя mityok mityok 27 января 2008 в 4:36

Потом к этому "хорошему" коду дописывается несколько "плохих" изменений, к примеру, другим программистом который обслуживает проект. И дополнительные возможности выливаются в бессонные ночи. register globals - это зло. Быть может, не вселенское зло, но определенно одно из его проявлений Smile

Аватар пользователя vasilevsky vasilevsky 28 января 2008 в 0:26

На drupal.org встретил комментарии, что проблема может быть в том, что система видит функцию вкл. так, где она выкл. Конечно, задам вопрос хостеру, но ведь до обновления все было ОК, или прежняя версия 5.* не требовала подобной установки?

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 28 января 2008 в 22:47

Я имел в виду, что вы можете сами посмотреть, включен ли режим register_globals, выполнив php-скрипт с вышеуказанной функцией. Можно написать его в новом материале с форматом ввода php (или в отдельном php-файле).
<?php print phpinfo(); ?>

Аватар пользователя EliteMonk EliteMonk 2 февраля 2008 в 1:40

"Эта роблема есть всегда причём тут друпал? просто раньше разработчики не акцентировали на этом внимание, а по скольку админы и/или программисты бывает вообще не знают что такое web-сервер, а потом поток писем, по глупым темам начинает раздражать любого, то разработчики решили акцентировать внимание пользователей (т.е. админов и/или программистов) на ещё одной проблеме...
пиши в поддержку если нет меняй хост, думаю тема исчерпана...

Аватар пользователя Oboggy Oboggy 20 февраля 2008 в 18:24

была такая же проблема. отредактировал php.ini и !ВАЖНО! поместил в папку с устанавливаемым Друпалом (php.ini работает только для папки, в которой находится) и все пошло. Файл прикрепил

Аватар пользователя Ruslan413 Ruslan413 22 марта 2008 в 16:20

Спасибо, поставил благодаря твоему файлу Drupal 5.7 на хостинг, с Register Globals - on. Установился он отлично.

Только возникла такая проблема: После установки импортирую базу данных MySQL с другого сайта, также работающего на Drupal 5.7. (Через скрипт Sypex Dumper). После этого вместо главной страницы отображается просто белая страница, но напрямую в меню администрирования заходит. Подскажите, в чем проблема, и как её исправить?