Вы здесь

Не устанавливаются модули OpenServer

0

Только похвалили OpenServer как обнаружил, что не могу установить ни один модуль. Везде вылетает ошибка. И на старом сайте и на только сделанном.

Warning: ZipArchive::extractTo(): open_basedir restriction in effect. File(temporary://update-extraction-de746978/image_resize_filter) is not within the allowed path(s): (d:/openserver/domains;d:/openserver/userdata/temp;d:/openserver/modules/system/html/openserver;d:/openserver/modules/php/PHP-5.5) in ArchiverZip->extract() (line 112 of D:\openserver\domains\drupal.loc\modules\system\system.archiver.inc).

image_resize_filter-7.x-1.16.zip does not contain any .info files.

Как настроить OpenServer для загрузки zip модулей через меню?

Версия Drupal: 
7.x
Вопрос задан 24.11.2015 - 20:17

У меня ни когда не было проблем с Drupal и Openserver, модули устанавливались без проблем.
Попробуйте понизить версию PHP до 5.4 в OpenServer. При работе с 7-кой, я ни когда не ставлю версию PHP выше 5.4.

Комментарий оставлен 25.11.2015 - 07:08

Ответы

1

Переустановил OpenServer, снес XAMPP

В настройках OpenServer
1. Убрал галочку: Защитить сервер от внешнего доступа
2. Включил модуль: Memcached-1.4
3. PHP выбрал 5.5, такой же как и на глобальном хосте

Модули устанавливаются.

Ответ дан 25.11.2015 - 12:54
0

drush вам в помощь:

drush en module_name -y

Эта команда загрузит указанный модуль и включит его.

Ответ дан 24.11.2015 - 20:39
Аватар пользователя drupby
drupby
456
0

отключить open_basedir или переместить временную папку внутрь сайта

Ответ дан 24.11.2015 - 21:21
Аватар пользователя xandeadx
xandeadx
1542
0

Решение с drush решит только часть проблемы. Загрузки, например, работать так и не будут.
Отключать open_basedir излишне - у себя конечно можно, но на каком-нибудь хостинге может и не получиться.
А переносить временную папку внутрь сайта, не стоит всё же - плохая привычка с точки зрения безопасности.

А вот если внимательно прочитать сообщение об ошибке, то можно догадаться, что временной папкой должна бы служить d:/openserver/userdata/temp. И если её вписать как временную папку в настройках Drupal (настройки/файловая система), то ситуация с модулями, да и загрузками в принципе исправится.

Но при этом модули действительно лучше устанавливать с помощью drush - это удобно.

Ответ дан 25.11.2015 - 04:19

Сейчас попробую переустановить openserver. Я прописывал временную папку, в нее скачивались файлы, но разархивировать их Drupal не мог.

Комментарий оставлен 25.11.2015 - 08:48