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