Ubuntu16.04でLaravel5.4を5.6にアップグレードする手順

序文

この記事は、アップグレードプロセスを記録するためだけのものです

この記事ではUbuntu16.04システムを使用していますが、WindowsでPHPStudyを変更するか、関連するPHPバージョンをダウンロードするだけでよい場合は、あまり説明しません。詳細な紹介を見てみましょう。

1、 PHPバージョンの確認とアップグレード

Laravel5.6ではPHPバージョンが^ 7.13である必要がありますが、Laravel5.4では^ 5.6バージョンのみが必要です。

以前にPHP7.0をインストールしたので、アップグレードする必要があります

PHPをアップグレード

ターミナル操作:

dpkg --get-selections | grep -v deinstall | grep php7.0

PHPにインストールされているコンポーネントを確認します

次に、以下の手順に従って、アップグレードを1つずつ実行します。

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt-get install php7.1

sudo apt-get install php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-mysql php7.1-mbstring php7.1-mcrypt php7.1-zip php7.1-fpm

sudo a2dismod php7.0

sudo a2enmod php7.1

sudo service apache2 restart

1.1 ここにいるみんなに思い出させたい

PHP7.2にはカウントに関する質問があります

PHP7.2でこのように書く

<? php
echo count(null);

次のエラーが報告されます。

Warning: count(): Parameter must be an array or an object that implements Countable in

しかしPHP7.1以下

0を返します

だから今回は自分自身を落とし、ついにPHP7.2から7.1に戻しました

その理由は、多くのサードパーティパッケージがCountを使用していますが、このエラーを処理しないためです。

**2、 LaravelのComposer.json **を変更します

PHPのバージョンを7.1.3以降に変更します

phpunitを6.0に変更します

このコマンドは5.6以降に削除されているため、すべてのphp artisanoptimizeを削除します

ルートターミナルの実行:コンポーザーの更新

更新後しばらく待った後

ターミナルに「phpartisan-V」と入力して、Laravelバージョンを表示します。

3、 ログの変更

5.4 5.6ログとは異なります

したがって、configの下にlogging.php構成ファイルを追加する必要があります。内部のコードをコピーしてください。

https://github.com/laravel/laravel/blob/develop/config/logging.php

次に、ログがエラーを報告しないように、.envの下にLOG_CHANNEL = stackを追加します

総括する

以上がこの記事の全内容です。この記事の内容があなたの研究や仕事に一定の参考になることを願っています。ご不明な点がございましたら、メッセージを残して交換してください。ZaLouへのご支援ありがとうございます。

Recommended Posts

Ubuntu16.04でLaravel5.4を5.6にアップグレードする手順
カーネルをアップグレードするためのubuntu16.04メソッドの手順
Ubuntu20.04にアップグレードする方法
Ubuntu20.04にアップグレードする方法
Azure上のUbuntu18.04を18.10にアップグレードします
Ubuntu 16.04LTSにアップグレードする方法
Ubuntu 18.04LTSでIPアドレスを構成するための完全な手順
UbuntuにHelmをインストールする方法
CentOS7をCentOS8にアップグレードする方法(詳細な手順)
Ubuntu14.04にmysqlをインストールする方法
Ubuntu14.04でPHP7にアップグレードする方法
Ubuntu14.04にmysqlをインストールする方法
MySQLをインストールしてUbuntuのデフォルトパスワードを変更するための詳細な手順
Ubuntuでスワップパーティションを追加する方法
UbuntuでopenJDKを簡単にコンパイルする方法
Ubuntuにcuda10.1ドライバーをインストールする方法
Ubuntuで冗長カーネルを削除する方法
Ubuntuで冗長カーネルを削除する方法
Ubuntu18.04をMacスタイルに5分で美しくする
Ubuntu20.04にROSNoeticをインストールする方法
ubuntu14.04で静的IPを設定する方法
Ubuntu20.04でcuda10.1をインストールする手順(グラフィックチュートリアル)
Ubuntu7.10でソフトウェアソースを変更する方法
Ubuntu20.04でルートアカウントを開く方法
Ubuntu Dashでアプリケーションを非表示にする方法は?
Ubuntu16アップグレードPython3
Ubuntu14アップグレードMySQL
ubuntu14.04.1アップグレードopenssh
ubuntu16.04アップグレードpython2
Ubuntu18.04ですべてのPythonライブラリをアップグレードする方法
ubuntuでタイムゾーンと時間を変更する方法
UbuntuでTensorFlow使用環境を構成する方法
LinuxにAnacondaをインストールするための詳細な手順(Ubuntu 18.04)
ubuntuサーバー環境にpythonをインストールする方法
LinuxにAnacondaをインストールするための詳細な手順(Ubuntu 18.04)
Ubuntuシステムでdpkgコマンドを使用する方法
win10でubuntuシステムを開く方法
ubuntuでMatlab_Linuxのツールキットを追加する手順
Ubuntuシステムログで/ var / log / messagesを構成する方法
Ubuntu環境でMySQLデータベースにリモート接続する
ubuntuでのHanlpの使用の概要
Ubuntu18.04にスタンドアロンモードでHadoopをインストールする方法
Ubuntuにmysql-pythoをインストールします
ubuntuサーブのNagios3
Centos 6.4 python2.6を2.7にアップグレード
Centos 6.4 python2.6を2.7にアップグレード
ubuntuでスーパーバイザーを使用する
CentOS6.5はカーネルを3.10.28にアップグレードします
Ubuntuで詳細なネットワークルーティングテーブルを表示する方法
Puttyを使用してVirtualBoxにインストールされているubuntuにログインする方法
Ubuntu20.04にSogou入力メソッドをインストールするための詳細な手順
ubuntuシステムでタイムゾーンと時間を変更する方法
Ubuntuにpythonをインストールする
Ubuntu19.10にJDKをインストールします
Ubuntu20.04でIPアドレスを変更する方法の例
Ubuntu16.04およびApache仮想ホストを構成するための詳細な手順
Ubuntu19.1へのリモート接続
ubuntuでソフトルーティングを設定する多くの試み
RaspberryPiでpythonをアップグレードするための特定の手順
sshを介してwin10でubuntuシステムを制御する方法
Macはvncを使用してubuntu16.04デスクトップにリモートログインします