0
0

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.

さくらサーバーに画像を転送できない(解決後追記)

Last updated at Posted at 2019-09-29

#git pull origin master で画像が転送できない
php artisan serveで起動した開発環境では読み込めていた画像が、さくらにGitで転送しようとしたら読めなかった。
そもそもgithubに転送されていない。

gitignoreを見てそれらしい箇所を外してみたがうまくいかない。

よく考えたらgithubはソースコード保管するところだし、画像は無理とか?
もしくは容量制限とかコマンドが別?

#フォルダが作れない
ファイル転送ソフトのFileZilaならどうかと思い、これでpublicフォルダに転送してみたら読み込めるようになった。
が、さすがにフォルダで分けたいと思い、サブディレクトリを作ろうとすると作ってフォルダを再読み込みすると消えてしまう。
FileZilaからパーミッションを確認するも755だったから読めるはず。
試しに777にしてもやっぱりダメだった。

#ターミナルからはフォルダを作れる。
ターミナルでpublicフォルダに入ってmkdirしたら普通に作れた。
一度、作成したディレクトリにはFTPソフトからでも転送できた。

とりあえず解決はしたものの理由は分からないまま。

#補足
今回は関係なかったが、 .htaccessをどうにかすると治るパターンもあるらしいのでこれでうまくいかなかった人はそれでググってください。

#追記
改めて見ると、.gitignoreの編集もれでした。
ファイルがいくつかあり、一番深いディレクトリが優先されるようです。cssみたいな感じですね。
で、イメージファイルを置いてあったstorageディレクトリの.gitignoreに

.gitignore
*
.gitignore

と初期設定で書かれているので。両方の行頭に ! をつけて打ち消せば出来ました。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?