Posts

Showing posts from November, 2017

Linux 下如何安裝 drush

Image
這篇主要是針對 Druapl8 安裝 drush 做講解 安裝 drush # composer global require drush/drush 如果遇到 git 找不到的話 Failed to clone https://git.drupal.org/project/coder.git, git was not found, check that it is installed     and in your PATH env. 請先安裝 git # apt-get install git 編輯環境變數 把 drupal 下面的 drush 路徑加到 PATH 去 # vi ~/.bashrc (for debian) # vi  ~/.bash_profile (for CentOS) 把紅色這段加進去,請用小寫冒號 : 分隔 PATH="/opt/lampp/bin:$PATH: /opt/lampp/htdocs/course/vendor/bin " 然後執行下面指令重新載入環境變數 # source ~/.bashrc (for debian) # source ~/.bash_profile (for CentOS) 然後 echo 看看 $PATH 是否有出現剛加入的路徑 # echo $PATH 以上的路徑可能會隨著不同 linux 有些不同 現在就可以執行 drush 囉! # drush help Reference How do I reload .bashrc without logging out and back in?

Warning: proc_open(): fork failed - Cannot allocate memory in phar:///usr/local/bin/composer/vendor/symfony/console/Application.php on line 979

最近使用  xampp-vm 來架設測試環境 有在裡面安裝了 Drupal8 想要來測試 webform 由於太久沒使用 Druapl 想要更新套件他一直要我使用 ftp 的方式 上網查 Drupal 除了支援很久的 drush 以外也支援 composer 之前安裝 Lumen 的時候也是使用 composer 安裝的 不用去設定一些環境變數非常的方便 所以這次也使用 composer 來安裝 drush # composer require drush/drush 安裝過程中出現了以下錯誤 Warning: proc_open(): fork failed - Cannot allocate memory in phar:///usr/local/bin/composer/vendor/symfony/console/Application.php on line 979 這是因為 php 最大可使用的 memory 不夠 到 /etc/php.ini 修改 # memory_limit=256M 內建是 128M 改成 256M 重開 apache 就好囉! drush 的使用可參考這邊文章 如何在Drupal8的環境下,安全的更新core與module?