4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ローカルではエラーにならないのにheroku上ではエラーになったときの話

Last updated at Posted at 2017-03-07

Laravelを使って、部品として作った testUnit.blade.phporder.blade.php というファイル中で @include していた時の話。

ローカルでは特に問題もなかったのでそのままHerokuにあげたところ、なぜか以下のようなエラーが出た。

View [admin.order.testUnit] not found. (View: /app/resources/views/admin/order.blade.php)

何度見直してもおかしなところがない。。。と思っていたけど。

#原因

herokuをgit連携していたのですが、そのgit上に上がっている testUnit.blade.php が大文字なしの testunit.blade.php になっていた。
なんかMacだと大文字小文字を区別せずパスが通るが、herokuを動かしているLinux上では大文字小文字が区別されないためにエラーが起こったらしい。

##解決策

git rm testunit.blade.php —-cached

でファイルを残したまま、まずはファイルをgitの管理対象から外し
名前を変更してから改めて add commit push すればOK。

ちなみにIDEはPhpStormを使っているんですが、今回の挙げ直しのときにPhpStormのGUIからは commit がやり直せずターミナルから commit しました。

4
2
1

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
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?