跳到主內容

composer

Drupal(最新版) 比較建議使用 composer 做安裝管理
日後的升級以及模組的安裝,也會比較順暢
而且切記,一定要一開始就使用 composer ,所以就從 composer 開始囉!

使用Drupal(最新版)的第一步,安裝Drupal 及 Drush

composer create-project drupal/recommended-project drupal
cd drupal
chown -R www-data:www:data web
composer require drush/drush

安裝及啟用模組

composer require 'drupal/paragraphs:^1.14'
drush en paragraphs

反安裝模組
先到 /admin/modules/uninstall 勾選解除安裝
然後再執行

composer remove drupal/paragraphs

更新Drupal及模組

composer update
執行完composer的安裝或變動時,最好再做一下drush更新及清理快取

PS. 我後來發生直接用 composer update 後出現一些問題,後來我就根據模組更新,例如token有更新版,那就直接用 composer require drupal/token 讓新版蓋過去,然後再跑一下drush updatedb;drush cr

drush updatedb
drush cr

通常如果沒用到冷門的模組,理論上都有辧法用 composer update 一路升級上去

另外,有時候遇到無解的錯誤畫面,有候可以重啟 php-fpm

composer 更新不問權限

composer self-update --2
update-alternatives --set php /usr/bin/php8.1
export COMPOSER_ALLOW_SUPERUSER=1
cd /var/www/mysite/
composer update;drush updatedb -y;drush cr