edusoho的程序你要在线升级的话必须先绑定当前的域名才可以正常升级,
点击进入授权信息页面,点击设置新的授权码。

进入后是不是显示申请授权码按钮的,往下看
激活申请授权码按钮
修改模板文件,激活申请授权码按钮
app/Resources/views/admin/edu-cloud/key-update.html.twig
删除代码中的”not“,示例图:

删除后如下:

示例代码:
<div class="form-group">
<div class="col-md-3 control-label"></div>
<div class="controls col-md-6">
<button type="submit" class="btn btn-primary save-btn" data-loading-text="{{'admin.edu_cloud.key_update.key_save.submiting'|trans}}...">{{'form.btn.save'|trans}}</button>
<div class="alert alert-info mtl" role="alert">
{{'admin.edu_cloud.key_update.key_update_hint'|trans}}
</div>
{% if setting('storage.cloud_key_applied') %}
<span class="pull-right"><span class="text-info">{{'admin.edu_cloud.key_update.ask_apply_key'|trans}}</span> <a href="javascript:;" id="key-apply-btn" class="btn btn-sm btn-warning" data-url="{{ path('admin_setting_cloud_key_apply') }}" data-goto-url="{{ path('admin_setting_cloud_key') }}" data-loading-text="{{'admin.edu_cloud.key_update.key_apply.submiting'|trans}}">{{'admin.edu_cloud.key_update.key_apply_btn'|trans}}</a></span>
{% endif %}
</div>
</div>
激活显示后点击获取是无法获取到新的授权码的继续往下看,需要调整代码部分。
申请获取授权码
修改代码业务逻辑

src/Biz/CloudPlatform/KeyApplier.php
// if (!empty($setting['cloud_access_key']) && !empty($setting['cloud_secret_key']) && !empty($setting['cloud_key_applied']) && false) {
// return array(
// 'accessKey' => $setting['cloud_access_key'],
// 'secretKey' => $setting['cloud_secret_key'],
// );
// }

代码还原原本代码
还原相关代码以免影响后续的业务。
app/Resources/views/admin/edu-cloud/key-update.html.twig
src/Biz/CloudPlatform/KeyApplier.php
更换完成 End