timthumb.phpが動かない、動作しない。
このサイトのテーマのarthemiaには、自動的にサムネイルを自動的作って表示をしてくれるtimthub.phpという物が入っているのですが、画像のようになって表示されないバグ?に見舞われまして
ちゃんと動くまでの悪あがき!いやいや修正までの道のりを書かせて頂きます。
なおサーバーは『さくらインターネット』を使っているので他の鯖では同じ方法での修正は無理かもしれません。
動作するまでの道のり
事の始まりの元凶は、マニュアルに「scripts」フォルダと「cache」フォルダのパーミッションを777にして下さいと書いてあった事でした・・・本当マニュアルぐらいしっかりと書けよ!
まず、陥りやすい問題として他のブログにも書いてあって疑ったのがカスタムフィードの書き方
名前:Imeage 値:wp-content/uploads/(表示したい画像ファイル名) にしないといけないのを
名前:imeage 値:/wp-content/uploads/(表示したい画像ファイル名)
名前の欄を小文字にしてしまっている。 wp-c・・・ と書かないといけないのを/wp-c・・・としている。
ですが自分の書き方が間違ってる事はなく、この疑いはなくなってしまいパス orz
次にtimthumb.phpでヤフーで検索したら出て来た記事なのですが。
Tmthmb.phpをXREAで動かす方法(ラインエラーが出ている為キャッシュページにリンク)
Indomagzというテーマについているthumb.phpに摩り替えると動くというものなのですが!
テーマが有料化されて30$らしいのでやってられるかぁぁぁぁ!!!!
ということでこの方法もパス orz
次に試してみた方法はWPとPHPの勉強中さんで紹介されてた方法の
TimThumb PHP Script の最新版に更新する方法。 最新版入手先HP
ですが最新版に切り替えるも表示されずこの方法もあえなく失敗 orz
ええここまで悩んで悩んでプチコン来てtimthub.phpに直接アクセスしてヤンよクソがと思いついて
timthub.phpに直接アクセスしたらなななななんと!!!信じられない事が;;
500インターネットサーバーエラーのこいつが出てたワケですよ…本当…
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, support@sakura.ad.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/1.3.41 Server at mmonet.info Port 80
これの出たときの対処方法は昔から知ってるわけで…フォルダのパーミッションが間違ってんぞこら!ってエラーでこんなの基礎中の基礎なわけで気がつかなかった自分が恥ずかしいです。
「scripts」 フォルダのパーミッションを755に
「cache」 フォルダのパーミッションを777に変更したらフツーに動作しましたとさ;;
まず動かない、動作しない時はtimthub.phpに直接アクセスしてエラー内容を正確に理解すると問題が解決する手助けになるかも知れません。

