Установка Друпала на хостинг
Здравствуйте.
При установке Друпала возникла проблема такого плана:
Error | PHP register globals | Enabled ('1') |
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 |
Как победить эту проблему??
Пожалуйста опешите подробней борьбу с недугом.
Спасибо.
Спасибо, я уже решил эту проблему.
Все получилось.
Вфайле modules\system\system.install
Закомментировалчасть Test PHP register_globals setting.:
-----------------------------
/**
// Test PHP register_globals setting.
$requirements['php_register_globals'] = array(
'title' => $t('PHP register globals'),
);
$register_globals = trim(ini_get('register_globals'));
// Unfortunately, ini_get() may return many different values, and we can't
// be certain which values mean 'on', so we instead check for 'not off'
// since we never want to tell the user that their site is secure
// (register_globals off), when it is in fact on. We can only guarantee
// register_globals is off if the value returned is 'off', '', or 0.
if (!empty($register_globals) && strtolower($register_globals) != 'off') {
$requirements['php_register_globals']['description'] = $t('<em>register_globals</em> is enabled. Drupal requires this configuration directive to be disabled. Your site may not be secure when <em>register_globals</em> is enabled. The PHP manual has instructions for <a href="http://php.net/configuration.changes">how to change configuration settings</a>.');
$requirements['php_register_globals']['severity'] = REQUIREMENT_ERROR;
$requirements['php_register_globals']['value'] = $t("Enabled ('@value')", array('@value' => $register_globals));
}
else {
$requirements['php_register_globals']['value'] = $t('Disabled');
}
*/
--------------------------------
Но, думаю если ее удалить, то тоже будет работать.
В настройках php вам нужно отключить register global:
Отключение глобальных переменных (register_globals) через htaccess
Если, например, на арендованном общем сервере, вам необходимо изменить то, как прописана регистрация глобальных переменных у хостера, то это можно сделать, в частности, при помощи файла .htaccess в корне вашего сайта.
Синтаксис при этом следующий:
php_value - имя - значение
php_flag - имя - on или off
Пример отключения регистрации глобальных переменных в масштабах одного сервера:
php_flag register_globals off
Через файл settings.php
Если ваш хостер не разрешает использовать этот файл(что врятли), в settings.php впишите следущее:
ini_set('register_globals',0);
Спасибо, попробуем еще и эти варианты. С уважением, Zukku
Здравствуйте,Иван.
Вот еще один вопрос.
Какой начальный комплект модулей как «джентльменский набор» желательно иметь на старте проекта? Какую сборку модулей следует вложить?
Спасибо.
С уважением, Zukku
Можете скачать сборку и посмотреть, там все основное:
https://drupalbook.org/ru/project/blog
Вот еще такой вопрос.
Как обновить ядро CMS с 7.17 до 7.18 , ведь автоматически это не делается?
Спасибо за подборку модулей, у меня еще несколько нехватат.
С уважением, Zukku
Просто скопируйте все файлы ядра кроме папки sites, robots.txt и .htaccess. И потом запустите update.php. Сделайте копию сайта перед обновлением, а то мало ли чего.