Решен Drupal 8 не успява да инсталира модули и теми
Здравейте, реших да опитам да проуча Drupal 8 и в същото време да направя нов уебсайт на него (вече има такъв на седемте), но се натъкнах на такъв проблем. Когато се опитвам да инсталирам модул или тема, Drupal ми дава тази грешка.
Drupal\Core\Form\EnforcedResponseException: в Drupal\Core\Form\FormBuilder->buildForm() (ред 349 от core/lib/Drupal/Core/Form/FormBuilder.php).
Естествено, всички права са зададени на максимум (777) и не трябва да има проблеми със сървъра. Моля, помогнете, може би някой е имал такъв проблем, как да го реша?
Коментари
Да, със сигурност търсих в Google, но съм много зле с английския и има огромно количество текст, като цяло не намерих нищо там, така че се надявах, че могат да ми помогнат тук.
Изглежда, че казва Мога да потвърдя @gktirol. След промяна на /sites/default/ chown на "www-data" проблемът е решен. Но какво означава chown? Дори не се превежда. Моля, помогнете ми, какво да правя?
„Разбира се, всички права са зададени на максимум (777)“ Това е изключително неестествено. Правата следва да се определят на принципа на минималната необходимост.
— И със сървъра също не би трябвало да има проблеми. Но вероятно са - идеологически, в настройката на средата и потребителите, които работят в нея.
„Но какво означава chown? Дори не се превежда." Това е unix команда, която променя собственика на файл. A означава промяна на собственика. Ако не знаете това, много вероятно е да не можете сами да разрешите проблема си, защото. ти дори не знаеш основите.
Трябва да помислите за това: кой потребител изпълнява скрипта през уеб сървъра? Как качвате файлове, от кой потребител икакво след зареждане на правата на потребителя, от който се стартира уеб сървъра?
И може би ще разберете какъв е проблемът.
Благодаря, знам за правата, просто докато сайта го прави няма значение. Казах на системния администратор за това и той разбра какво да прави. Относно основите, да, но научих най-важното освен сървърните неща, а за всичко останало разчитам на друг човек, който да набере минималния екип за разработване на сайта. Благодаря отново, ще затворя този въпрос.
Грешите - като уеб разработчик трябва да познавате основите на средата, в която работи вашето приложение. Разбира се, не е необходимо да сте системен администратор и да познавате тънкостите на настройките на сървърния софтуер, но трябва да знаете за собствениците, групите, правата и да разбирате как работи. В противен случай няма да можете да създавате нормални приложения. Дори, както виждате, не винаги можете да инсталирате готови. Тези. това е видът знания, които са необходими дори повече от познанията по php, например. Много "уеб програмисти" пренебрегват това и има основателна причина.
Не твърдя, че трябва да знаете всичко това, просто не инсталирах първия сайт, сега това е проблемът, но искам да знам всичко това.
Реших този проблем, но се появи друг, сега всички модове не са включени. След включване е само бял екран без нищо. След това модулите показват, че са активирани, но не.
Погледнете регистъра на грешките, най-вероятно там ще намерите причината. Явно пак нещо не е наред с правата
Наистина изглежда, че системата ме смята за гост.
Гост (нетествано) Предупреждение за съобщение: include_once(): Неуспешно отваряне на '/var/www/default/sites/all/modules/admin_menu/admin_menu.module' за включване (include_path='.:/usr/share/php:/usr/share/pear') вDrupal\Core\Extension\Extension->load() (ред 145 от файла /var/www/default/core/lib/Drupal/Core/Extension/Extension.php).
Не ми казвайте как да го поправя?
Като цяло системата ме смята за гост и нямам права да променям поне нещо. Моля, помогнете.
Без да знаете под кой потребител влизате, какви права имате, под кой потребител работи уеб сървърът, едва ли някой нормален ще може да ви посъветва.
Наскоро инсталирах осмия Drupal, има само един администраторски потребител. Имам права като гост, тоест никакви, можете само да гледате, но не можете да правите промени никъде, но аз виждам всички менюта и инструменти като администратор.
Както казах, не мога да правя никакви промени, включително тази очевидна, само празен екран и това е.