将 4.0.17 升级到 4.1 版本

问题描述

如何将旧版本升级到最新版本?

我正在运行 4.0.17 (bitnami) 版本并尝试开始使用最新的 4.1 版本。平台 Debian。

  1. 解压 4.1 文件
  2. CD 进入文件夹并运行 composer update --no-dev
  3. 从 4.0.17 版本备份复制的 .env 文件
  4. 使用 npm install 安装 javascript 资产
  5. 使用 npm run dev 编译 javascript 资产

有没有人看到任何升级步骤?我只在浏览器中收到错误 500。如何访问详细的错误日志以获取更详细的错误消息?

解决方法

我在尝试将 Processmaker 4 AMI 升级到最新版本时遇到了类似的问题。经过一些试验和错误以及来自有 Laravel 经验的人的一些帮助,我似乎已经解决了我的 processmaker 升级的大多数问题。这些是我用来升级 AMI 的完整步骤:

sudo su - bitnami
cd /opt/bitnami
sudo wget https://github.com/ProcessMaker/processmaker/releases/download/v4.1.0/pm4.1.tar.gz 
sudo ./ctlscript.sh stop
sudo mv processmaker/ processmaker-old/
sudo tar -xzvf pm4.1.tar.gz -C .
sudo cp processmaker-old/.env processmaker/
sudo cp processmaker-old/laravel-echo-server.json processmaker/ 
sudo cp /opt/bitnami/processmaker-old/storage/oauth-p* /opt/bitnami/processmaker/storage/
sudo cp -R /opt/bitnami/processmaker-old/storage/app/* /opt/bitnami/processmaker/storage/app/
sudo chown -R bitnami:daemon processmaker/
cd processmaker/
composer install --no-dev
npm install
npm run dev
sudo find /opt/bitnami/processmaker/ | sudo xargs sudo chmod a+w
php artisan migrate
sudo /opt/bitnami/ctlscript.sh start

我目前的症结是以前上传的媒体没有显示在网站上,但我不再收到 laravel-echo-server 或 MySQL 的错误。

除了需要从旧安装复制的文件(.envlaravel-echo-server.json、oauth 密钥和应用程序数据)之外,对我来说最大的障碍是 php artisan migrate,它修改processmaker 数据库中的表以支持 laravel/processmaker 中的更改。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...