手工更新Drupal core

zhangzhijun 3次浏览 0个评论

Drpual core文件因为安全的原因是通过自动更新的,每次有新版本时,都需要通过手工的方式更新,更新步骤如下:
1. 使用文本编辑器打开settings.php (/sites/default/settings.php)文件,修改$settings[update_free_access]的值为TRUE

$settings[‘update_free_access’] = TRUE;

2. 设置composer的镜像为阿里云镜像(默认为国外镜像,可能会存在超时失败的问题)

sudo php composer.phar config -g repo.packagist composer https://mirrors.aliyun.com/composer/

3. 更新composer为最新版本

sudo php composer.phar update

4. 进入网站根目录下,执行如下命令更新core

sudo php composer.phar update “drupal/core-*” –with-all-dependencies

5. 修改所有文件用户组和用户为apache(和你的服务器用户名和用户组一致)

sudo chown -R apache:apache *

说明:
若更新完之后访问网站出现“网站遇到了不可预知的错误。请稍后再试。” 或者再次执行更新命令出现“durpal Failed to audit installed packages.”的问题时,可通过回退composeryuan的方法解决。
sudo php composer.phar config -g –unset repos.packagist
sudo php composer.phar update –lock
sudo php composer.phar update “drupal/core-*” –with-all-dependencies

版权申明:

本博客所有文章除特别声明外均采用 BY-NC-SA 4.0 许可协议。依据 BY-NC-SA 4.0 许可协议,转载请附上原文出处链接及本声明。

原文链接: https://zhangzhijun.life/shougonggengxindrupal-core.html

Default Avatar

评论

此字段内容将保密,不会被其他人看见。