Не удается настроить drush на хостинге.
Друпал с сайтом размещен в директории www/htdocs.
- Куда следует класть папку с drush? В корень (на одном уровне с www) или в htdocs?
- Если у меня на компе стоит windows, на боевой хостинг мне нужна сборка drush под windows? Или это имеет смысл только при использовании на локальном сервере?
В общем –то пробовала различными способами. В результате получаю либо Permission denied либо Fatal error
При установке http://ftp.drupal.org/files/projects/drush-7.x-5.9.tar.gz в корень получаю ошибку:
При этом в настройках сервера в личном кабинете хостинга указано php 5.3
При установке его же в директорию htdocs получаю Permission denied. С windrush в обоих случаях Permission denied.
Подскажите, что делаю не так?
Комментарии
Не уверен, что его вообще можно на обычный шаред поставить. В саппорт ХЦ писать не пробовали?
http://webwin.name/kak-ustanovit-drush-na-virtualnyy-hosting вот по этому мануалу ставится куда угодно. Ставить можно в любую папку вообще. Но лучше хотя бы на один уровень выше корня сайта, чтобы при drush up drupal драш не снёс сам себя.
по этому мануалу я и пыталась поставить drush. и при проверке на st получаю fatal error (если ставить в корень) или Permission denied.
Ставьте через композер http://docs.drush.org/en/master/install/
drush status
делаете из корня сайта?давайте полный текст ошибки.
куда ставить - в свою домашнюю ставьте,
если заблудились где это -
cd
(искренне надеюсь, что
.bashrs
тамже))так-же проверьте права на запись в этом каталоге
ls -la
не постесняйтесь обратиться к ТП хостера на предмет сабжа,
возможно, они вам подскажут, с какими траблами столкнетесь.
В техподдержку-то я написала, пока как-то тихо. Да и опыт предыдущих переписок с ними показывает, что наиболее популярный совет "Идите к своему разработчику"...
Content-type: text/html
<br />
<b>Fatal error</b>: Class 'ArrayObject' not found in <b>/www/infranv/drush/includes/batch.inc</b> on line <b>36</b><br />
Если разместить папку drush внутри директории www (что на уровень выше drupal с сайтом), то на команду ~/www/drush/drush st получаю Permission denied.
У каких файлов -папок нужно смотреть права?
Все вышеописанное при правах (по умолчанию изначально):
www 710
htdocs 711
drush (папка) 755
drush.php 644
Видно что то не так делаете.
Ставите композер https://getcomposer.org/doc/00-intro.md#locally (думаю глобально вы его не поставите).
Потом вводите команду: composer global require drush/drush:7.*
Добавляете export PATH="$HOME/.composer/vendor/bin:$PATH" в .bashrc.
Все, драш установлен. Бывает требуется переподключение по ssh, чтобы заработало.
Ставьте через composer
https://www.drupal.org/node/2366283
Там в мануале старая версия, она без композера ставится, но к ней нужно ещё отдельно console table скачать. И кстати не факт, что на дешёвый хостинг поставится компоузер. Во всяком случае мне это не удалось
Для танцев с бубном пробовала composer.phar (с getcomposer.org) разместить в домашней папке вручную через ftp.
-bash: composer: command not found
.vimrc это ваш конфигурационный файл для vim
а .bashrc это ваш конфиг для bash (командной оболочки).
его можно попробовать создать,
для применения внесенных в него изменения в текущей сессии терминала
source ~/.bashrc
спросите у ТП, думаю есть)))
mkdir bin
просто отправьте ТП линк на док: https://www.drupal.org/node/2366283 и пусть они вам сами скажут - есть ли у вас curl, адрес php cli и тд)))
Уходите с таких хостингов.