Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Установка Друпала на хостинг

Установка Друпала на хостинг
, by

Здравствуйте.

При установке Друпала возникла проблема такого плана: 

Error
PHP register globalsEnabled ('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

 

Как победить эту проблему??

Пожалуйста опешите подробней борьбу с недугом. Smile

Спасибо.

1 answer
votes: 724
Answer

Спасибо, я уже решил эту проблему.

Все получилось. Laughing 

Вфайле 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 , ведь автоматически это не делается?

 

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

 

С уважением, Zukku

 


Просто скопируйте все файлы ядра кроме папки sites, robots.txt и .htaccess. И потом запустите update.php. Сделайте копию сайта перед обновлением, а то мало ли чего.