XOOPS2によるサイト構築時からずっと愛用させていただいていますm(__)m今回0.5RC5aにver.upさせていただいたところ、投稿された写真のサムネイルが作成されなくなってしまいました。携帯で撮影した240*320の画像をmoblogで投稿すると240*320のままUPされて、Attachフォルダの中にも"thumbs-user-*_upしたファイル名.jpg"が作成されない状態です。どこかの設定ファイルを何も考えずに上書きしてしまったのが原因と思ってるのですが、どのファイルだったか思い出せない状態です。よろしければお知恵をお貸し下さい。
サムネール作成できない件、調べさせてもらいました。で、原因は0.5RC5aにあるのではなく、おそらくPHPが4.4.1以降にバージョンアップされたのが原因のようです。(もしかして、XREAですか?)ホスティングでは、サイト相互のセキュリティーを保つためにPHPはsafeモードという環境にて動かすことが多いようですが、この環境下で、サムネールを保存する為のPHP関数が動作しなくなるようです。しかしながら、[PHP-users 27339] safe_modeにおけるimagejpeg関数を参考にして、回避策を見付けました。wp-include/functions.phpの1973行目あたりに、 $thumbpath = substr($file, 0, strrpos($file, '/')) . '/thumb-' . $path[count($path)-1];[code] という行があるはずですが、その下に、 [code] touch($thumbpath);という行を追加して下さい。これで、PHP4.4.1のsafeモードにおける不具合を回避できると思います。引用:sweepさんは書きました:XOOPS2によるサイト構築時からずっと愛用させていただいていますm(__)m今回0.5RC5aにver.upさせていただいたところ、投稿された写真のサムネイルが作成されなくなってしまいました。携帯で撮影した240*320の画像をmoblogで投稿すると240*320のままUPされて、Attachフォルダの中にも"thumbs-user-*_upしたファイル名.jpg"が作成されない状態です。どこかの設定ファイルを何も考えずに上書きしてしまったのが原因と思ってるのですが、どのファイルだったか思い出せない状態です。よろしければお知恵をお貸し下さい。
$thumbpath = substr($file, 0, strrpos($file, '/')) . '/thumb-' . $path[count($path)-1];[code] という行があるはずですが、その下に、 [code] touch($thumbpath);
sweepさんは書きました:XOOPS2によるサイト構築時からずっと愛用させていただいていますm(__)m今回0.5RC5aにver.upさせていただいたところ、投稿された写真のサムネイルが作成されなくなってしまいました。携帯で撮影した240*320の画像をmoblogで投稿すると240*320のままUPされて、Attachフォルダの中にも"thumbs-user-*_upしたファイル名.jpg"が作成されない状態です。どこかの設定ファイルを何も考えずに上書きしてしまったのが原因と思ってるのですが、どのファイルだったか思い出せない状態です。よろしければお知恵をお貸し下さい。
回答ありがとうございます。わざわざお調べ頂いて恐縮ですm(__)m引用:原因は0.5RC5aにあるのではなく、おそらくPHPが4.4.1以降にバージョンアップされたのが原因のようです。(もしかして、XREAですか?)ホスティングでは、サイト相互のセキュリティーを保つためにPHPはsafeモードという環境にて動かすことが多いようですが、この環境下で、サムネールを保存する為のPHP関数が動作しなくなるようです。まさしくこれでした。サーバーもXREAです。phpinfo.phpで確認したところ、Nov 5 2005 18:12:19 にPHP Version 4.4.2-devに変更されていました。XREA SUPPORT BOARDにも確かに記述がありました。http://sb.xrea.com/showthread.php?p=71746#post71746XREAのアナウンスをまったく見ていなかった私も悪かったのですが(^^;)教わったとおりにfunction.phpに変更を加えたら無事サムネイルが作成されました。本当にありがとうございます。のぶのぶ様にお礼申し上げますとともに、今回の件が同様の現象に悩んでおられるかたのヒントになれば幸いです。ありがとうございましたm(__)m
原因は0.5RC5aにあるのではなく、おそらくPHPが4.4.1以降にバージョンアップされたのが原因のようです。(もしかして、XREAですか?)ホスティングでは、サイト相互のセキュリティーを保つためにPHPはsafeモードという環境にて動かすことが多いようですが、この環境下で、サムネールを保存する為のPHP関数が動作しなくなるようです。
このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです - KENT -