メディアのサイズが大きいとアップできないのは一時ファイルが溜まっているかもしれないとのことで、https://ja.wordpress.org/support/topic/大き目な画像をアップできない/#post-229212
一時ファイルを消してみる。
この方法でできた!
ツール https://www.go-arena.net/suitex/suitex_10_tmpdel.html
(desktop/webコンテンツツール/tmp_del/tmp_del.cgi)
TMPフォルダ内に作成されるデータ
よくあるご質問
「一時領域 /tmp にファイルがたまっているので削除したい。」
このFAQを見て、絶望感を感じた利用者もいるのではないでしょうか。
tmpフォルダにファイルがたまっていくのはいいとして、それを確認だけしてもあまり意味がなく、実際の削除方法については「自分で調べてください」となってしまっています。
しかも、FAQの記述に全角スペースがあるため、ソースをコピーしてそのままcgiとしてアップロードしても、「InternalServerError」となってしまいます。
調べた限りだと以下の理由で、tmpフォルダにファイルが作成されるようです。おそらく、正しく処理がされれば処理完了時に削除もされるのでしょうけど、何らかのエラーが発生した際に、そのまま残ってしまうということがあるようです。
・ImageMagickを利用した際の一時ファイル
・PHPのセッションファイル
・WordPressをはじめとした、CMSのアップデート時の一時ファイル
また、
・容量は20MB
・10日程度で自動削除される
・FTP等ではアクセスができない
という状況のようです。
そこで、/tmpフォルダの削除用のツールを作成しました。
以下をダウンロードして解凍してください。
tmp_del.zip 67.9 KB(ver1.0)
使用方法
-
- 解凍しファイルをFTPで、SuiteXサーバーにアップロードします。
どこのフォルダでも問題ありませんが、ここでは、home直下にアップロードします。
-
- SSL化してある場合は、ディレクトリが異なるのでご注意ください。
-
- FTPソフトで、パーミッションを700(rwx—–)に変更します。
-
- ブラウザで、http://(親ドメイン)/tmp_del.cgiにアクセスします。
【TMPフォルダにファイルがある場合】
-
- 【TMPフォルダにファイルがない場合】
-
- 「削除する」をクリックすることで、ファイル削除が可能です。
上記の方法で、一応アップは出来るようになったが、大きいサイズの写真はメディアに表示出来ない。その理由はネットに載っていた。5000px以下で押さえたら良しとする。
・しばらくしてメディア一覧画面を確認すると、通常の画像サムネイルではなく、グレーのファイルアイコンが表示されます。
5000pixel以上の画像ファイルをアップロードすると、Apacheのメモリ使用制限に抵触するため、「メディア」画面へのサムネイル表示ができない(=アップロードエラーとなる)とのことでした。アップロードサイズに関係なくエラーとなっていたのはこれが原因のようです。
現在はアップロード写真のpixel数に気を使いながら運用しています。