SuiteX 一時ファイルの削除の仕方 wordpressのメディアにアップできないため

メディアのサイズが大きいとアップできないのは一時ファイルが溜まっているかもしれないとのことで、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フォルダ内に作成されるデータ

よくあるご質問
「一時領域 /tmp にファイルがたまっているので削除したい。」

このFAQを見て、絶望感を感じた利用者もいるのではないでしょうか。
tmpフォルダにファイルがたまっていくのはいいとして、それを確認だけしてもあまり意味がなく、実際の削除方法については「自分で調べてください」となってしまっています。
しかも、FAQの記述に全角スペースがあるため、ソースをコピーしてそのままcgiとしてアップロードしても、「InternalServerError」となってしまいます。
調べた限りだと以下の理由で、tmpフォルダにファイルが作成されるようです。おそらく、正しく処理がされれば処理完了時に削除もされるのでしょうけど、何らかのエラーが発生した際に、そのまま残ってしまうということがあるようです。
・ImageMagickを利用した際の一時ファイル
・PHPのセッションファイル
・WordPressをはじめとした、CMSのアップデート時の一時ファイル

また、
・容量は20MB
・10日程度で自動削除される
・FTP等ではアクセスができない
という状況のようです。

そこで、/tmpフォルダの削除用のツールを作成しました。

/tmpフォルダ参照/削除ツール

以下をダウンロードして解凍してください。

tmp_del.zip 67.9 KB(ver1.0)

使用方法

    1. 解凍しファイルをFTPで、SuiteXサーバーにアップロードします。
    2. どこのフォルダでも問題ありませんが、ここでは、home直下にアップロードします。

 

    1. SSL化してある場合は、ディレクトリが異なるのでご注意ください。

    1. FTPソフトで、パーミッションを700(rwx—–)に変更します。

 

    1. ブラウザで、http://(親ドメイン)/tmp_del.cgiにアクセスします。
    2. 【TMPフォルダにファイルがある場合】

    1. 【TMPフォルダにファイルがない場合】

    1. 「削除する」をクリックすることで、ファイル削除が可能です。


 
※ブラウザでみると文字化けしてしまう。chromeのアドインでテキストエンコーディングのプラグインをいれた
 
chromeで、確認時はshift-jisにすると確認できた。
 
 
 
上記の方法で、一応アップは出来るようになったが、大きいサイズの写真はメディアに表示出来ない。その理由はネットに載っていた。5000px以下で押さえたら良しとする。
 
ファイルをアップロードし、「httpエラー。」を確認後、wordpressの/wp-content/uploads フォルダを確認すると、アップロードしたファイルがオリジナルのファイルサイズで存在しています。画像のリサイズプラグイン(Imsanity)を入れているため、リサイズされていないのはおかしい気がします。
・しばらくしてメディア一覧画面を確認すると、通常の画像サムネイルではなく、グレーのファイルアイコンが表示されます。
 
結果として、ホスティングサーバ(WebARENA)のサポートより、この現象は解決できないとの返答がありました。
5000pixel以上の画像ファイルをアップロードすると、Apacheのメモリ使用制限に抵触するため、「メディア」画面へのサムネイル表示ができない(=アップロードエラーとなる)とのことでした。アップロードサイズに関係なくエラーとなっていたのはこれが原因のようです。
現在はアップロード写真のpixel数に気を使いながら運用しています。