# 说明
本文档指引你从 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.php
到 public/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