序文
この記事は、アップグレードプロセスを記録するためだけのものです
この記事では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