[Решено] Drupal 8 не удается установить модули и темы.

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

Аватар пользователя Gluk Gluk 18 февраля 2016 в 18:49

Здравствуйте, я вот решил попробовать и изучить Drupal 8, а заодно и новый сайт на нем сделать (на семерке уже есть), но столкнулся с вот такой вот проблемой.
При попытке установки модуля или темы друпал выдает вот такую вот ошибку.

Drupal\Core\Form\EnforcedResponseException: in Drupal\Core\Form\FormBuilder->buildForm() (line 349 of core/lib/Drupal/Core/Form/FormBuilder.php).

Естественно все права выставлены максимальные (777), да и с сервером тоже никаких проблем не должно быть.
Помогите пожалуйста, может у кого то была такая проблема, как её решить?

Комментарии

Аватар пользователя Gluk Gluk 18 февраля 2016 в 19:07

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

Аватар пользователя Gluk Gluk 18 февраля 2016 в 19:22

Вроде бы там написано
I can confirm @gktirol. After changing /sites/default/ chown to "www-data" the problem is fixed.
Но что значит chown? Это даже не переводится.
Помогите пожалуйста, что нужно сделать?

Аватар пользователя bsyomov bsyomov 18 февраля 2016 в 20:11

«Естественно все права выставлены максимальные (777)»
Это крайне противоестественно. Права должны выставляться по принципу минимальной необходимости.

«да и с сервером тоже никаких проблем не должно быть.»
Но вероятно, они есть - идеологические, в настройке окружения и пользователей, которые в нём работают.

«Но что значит chown? Это даже не переводится.»
Это unix команда меняющая владельца файла. А расшифровывается как change owner. Если вы этого не знаете, весьма вероятно, что вы не сможете самостоятельно решить свою проблему, т.к. не знаете даже основ.

Вам надо подумать вот о чём: от какого пользователя запускается скрипт через веб сервер?
Как вы загружаете файлы, каким пользователем, и какие после загрузки на них права у пользователя, из под которого запущен веб сервер?

И, возможно, вы поймёте в чем проблема.

Аватар пользователя Gluk Gluk 18 февраля 2016 в 21:57

Спасибо, насчет прав я знаю, просто пока сайт делаю это не важно.
Я рассказал об этом сисадмину и он понял, что нужно делать.
Насчет основ, это да, однако я изучил в необходимое кроме того, что связано с сервером, а для всего остального я полагаюсь на другого человека, в обем получается минимальная команда для разработки сайта.
Еще раз спасибо, я закрываю этот вопрос.

Аватар пользователя bsyomov bsyomov 19 февраля 2016 в 16:47

Вы не правы - как веб разработчик вы должны знать основы окружения, в котором работает ваше приложение.
Вам не нужно, конечно, быть системным администратором, и знать тонкости настроек серверного ПО, но о владельцах, группах, правах, вы знать должны, и понимать как это работает. Иначе вы не сможете создавать нормальные приложения. Даже, как видите, устанавливать готовые не всегда сможете. Т.е. это те знания, которые необходимы даже больше, чем знание php, например. Многие "веб программисты" это игнорируют, и совершенно зря.

Аватар пользователя Gluk Gluk 19 февраля 2016 в 17:01

Я не спорю, что все это нужно знать, просто первый сайт устанавливал не я, вот сейчас из за этого и проблемы, но я хочу все это узнать.

Аватар пользователя Gluk Gluk 19 февраля 2016 в 0:13

Я решил эту проблему однако появилась другая, теперь все моды не включаются. После включения просто белый экран без ничего. В модулях показывается после этого, что они включены, но нет.

Аватар пользователя Gluk Gluk 19 февраля 2016 в 3:02

Действительно, кажется система считает меня гостем.

Гость (не проверено)
Сообщение Warning: include_once(): Failed opening '/var/www/default/sites/all/modules/admin_menu/admin_menu.module' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') в Drupal\Core\Extension\Extension->load() (строка 145 файла /var/www/default/core/lib/Drupal/Core/Extension/Extension.php).

Не подскажите как исправить?

Аватар пользователя Gluk Gluk 19 февраля 2016 в 3:21

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

Аватар пользователя bsyomov bsyomov 19 февраля 2016 в 16:49

Не зная под каким пользователем вы заходите, какие у вас есть права, под каким пользователем работает веб сервер, вам вряд-ли кто-то что-то вменяемое сможет посоветовать.

Аватар пользователя Gluk Gluk 19 февраля 2016 в 17:03

Только недавно установил восьмой друпал, там только один пользователь Administrator. Права у меня как у гостя, то есть никаких, только смотреть можно, но никаких изменений нигде делать нельзя, однако все меню и инструменты я вижу как админ.
Права

Аватар пользователя Gluk Gluk 19 февраля 2016 в 17:38

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