# 说明

本文档指引你从 1.6 升级到 1.7。原始 1.5 版本的建议先升级到 1.6 后再按此文档进行升级。

# 环境要求

  • PHP 扩展要求新增 pcntl, sockets, posix
  • PHP 函数 pcntl_signal, pcntl_async_signals, pcntl_alarm 不能被禁用

# 升级依赖

手动执行 composer install 即可。

# 执行升级

类似升级 1.6,获取最新代码,进行覆盖,复制 nexus/Install/update/update.phppublic/update/update.php,运行之。完成后检查各项功能是否正常。

# 1.7 版本之间升级

跟 1.6 一样支持网页进行。

1.7.10 起支持命令模式。某些版本对大表进行改动或有数据迁移,网页容易超时,建议使用命令进行。执行代码覆盖后,在 ROOT_PATH 下运行命令 nexus:update 命令即可。

1.7.20 起支持直接下载远程代码进行覆盖并安装依赖。
--tag=1.x.x 指定某一版本号(最新开发代码用 dev)。
--include_composer 是否更新 composer,当依赖有更新时候(看发版公告)需要,否则不需要。若更新了,插件需要重新安装,具体看博客说明 (opens new window)

# >= 1.7.10 先安装依赖
composer install

# 再执行升级
php artisan nexus:update

# >= 1.7.20,支持直接下载远程代码进行覆盖:
php artisan nexus:update --tag=1.7.22
Last Updated: 2022/9/27 22:56:29