LoginSignup
0
0

More than 5 years have passed since last update.

laravel5.1から5.2へのアップデート

Posted at

個人的にlaravel5.1で開発していたものを5.2にアップデートしたのでその時に詰まったのをメモ。

基本的に以下を参照
Upgrade Guide - Laravel - The PHP Framework For Web Artisans

composer.jsonの更新

composer.jsonに下記を追記

cmposer.json
"require": {
    "php": ">=5.5.9",
    "laravel/framework": "5.2.*", //変更
}
"require-dev": {
    :
    :
    "symfony/dom-crawler": "~3.0", //追記
    "symfony/css-selector": "~3.0" //追記
    }

auth.phpの修正

You should update your config/auth.php configuration file with the following: https://github.com/laravel/laravel/blob/master/config/auth.php

との事。自分はauth.phpは変更していなかったのそのまま持ってきて置き換た。

エラー

これでcomposer updateしたらエラーが出た。

Script php artisan clear-compiled handling the pre-update-cmd event returned with an error


  [RuntimeException]                                                                           
  Error Output: PHP Fatal error:  Uncaught exception 'ReflectionException' with message 'Class log does not exist' in /vagrant/dokoiko/vendor/laravel/framework/src/Illuminate/Container  
  /Container.php:738

  Stack trace:

  #0 /vagrant/dokoiko/vendor/laravel/framework/src/Illuminate/Container/Container.php(738): ReflectionClass->__construct('log')                                                           
  #1 /vagrant/dokoiko/vendor/laravel/framework/src/Illuminate/Container/Container.php(633): Illuminate\Container\Container->build('log', Array)                                           
  #2 /vagrant/dokoiko/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(687) : Illuminate\Container\Container->make('log', Array)                                         
  #3 /vagrant/dokoiko/vendor/laravel/framework/src/Illuminate/Container/Container.php(853): Illuminate\Foundation\Application->make('Psr\\Log\\LoggerI...')                               
  #4 /vagrant/dokoiko/vendor/laravel/framework/src/Illuminate/Container/Container.php(808): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter))                     
  #5 /vagrant/dokoiko/vendor/laravel/framework/src/Illuminate/Container/Container.php(779): Illuminate\Container\C in /vagrant/dokoiko/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 738

結果としてどのサイトを参考にしたかは忘れてしまったが、.envに記述されていたEMAIL_NAME

EMAIL_NAME=email name

になっていたのを

EMAIL_NAME='email name'

にしたら直った。スペースが入っていることがダメだったらしい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0