LifeType 中文開發論壇

開發 => 外掛程式 => 主題作者是: shabu 於 五月 11, 2006, 09:14:21 上午



主題: 關於authimage 圖不能顯示
作者: shabu五月 11, 2006, 09:14:21 上午
大家好!
我有先搜尋過相關文章,可是沒有看到跟我一樣的問題
我大約上個禮拜有裝上authimage的plugin,當時測試也是正常
一直到昨天我無意發現我認證的圖都變成紅色的叉叉


phpinfo中也有正常啟用GD

   gd
----------------------------------------
GD Support  enabled 
GD Version  bundled (2.0.28 compatible) 
FreeType Support  enabled 
FreeType Linkage  with freetype 
FreeType Version  2.1.9 
GIF Read Support  enabled 
GIF Create Support  enabled 
JPG Support  enabled 
PNG Support  enabled 
WBMP Support  enabled 
XBM Support  enabled 
---------------------------------------


另外重開Httpd, error_log 沒有錯誤訊息

我後來又打開php.ini 的E_ALL , error_log只有多出變數未宣告的notices

我想請問大家給我個方向,看看我是不是還要去檢查那邊:)


http://bulog.bubu.game-host.org/




主題: Re: 關於authimage 圖不能顯示
作者: shabu五月 11, 2006, 11:53:38 上午
補充一下:
我在authimage.class.php中
程式碼:
            $temp = fopen($tempFile,"rb");
            $buffer = fread($temp,filesize($tempFile));
            fclose($temp);

            // Now zero-length the file. No need for its content anymore.
            $temp = fopen($tempFile,"w");
            fwrite($temp, NULL);
            fclose($temp);

            // Now chmod it so it can be deleted later by the user
            chmod($tempFile, 0666);

            header("Content-type: image/gif");
            echo $buffer;
        }
我有嘗試把
程式碼:
            $temp = fopen($tempFile,"w");
            fwrite($temp, NULL);
            fclose($temp);
這三行給remark起來,我在tmp下有看到做出來的gif檔,也正常可以讀取
所以製作authimage時看來是正常的
不知道為啥
程式碼:
            header("Content-type: image/gif");
            echo $buffer;
這兩行會失敗


主題: Re: 關於authimage 圖不能顯示
作者: james五月 11, 2006, 08:58:33 下午
Hi shabu:
不知道從上星期到昨天,你有做個任何事情嗎??(例如修改任何設定檔之類的!?)
還是你啥事都沒做,然後就突然不行了呢?
你可以試著把authimage這個外掛重新上傳一次,或是把你做過的任何動作試者回復看看。
如果是啥事都沒做,然後就突然不行,就真的很奇怪了。
另外你另一篇文章說到的修改是在出問題前,還是出問題之後做的呢??
James.


主題: Re: 關於authimage 圖不能顯示
作者: markwu五月 12, 2006, 09:38:56 上午
如果圖的確產生,而你無法顯示,那唯一的可能應該是權限的問題。

你可直接 http://your-lifetype/tmp/authimage/blahblah.gif 試試看,如果不可以在 browser 上顯示,通常是權限或是 apache 設定問題。

在 ./tmp/authimage 下加入一個 .htaccess 檔案,內容如下:

引用
<Files "*.gif">
 Order deny,allow
 Allow from all
</Files>

Mark


主題: Re: 關於authimage 圖不能顯示
作者: shabu五月 12, 2006, 10:35:27 上午
To:james
我後來回覆的第二篇是在問題發生之後做的測試,試看看到底image有沒有被產生
結果是有產生的。

To:markwu
我有補上,可是問題還是一樣:(

我後來發現我連個人圖像,檔案區,只要有圖的都顯示不出來
剛剛有看到CrazyLion的問題跟我一樣,可是他好像修好了?
不知道是怎樣處理這問題的?


主題: Re: 關於authimage 圖不能顯示
作者: markwu五月 12, 2006, 11:17:57 上午
你的問題的確不是 權限的問題。

如果 apache 沒有 error log 在很難幫你查。

Mark


主題: Re: 關於authimage 圖不能顯示
作者: magicbug五月 13, 2006, 01:17:48 下午
http://forum.lifetype.org.tw/index.php?topic=2102.0
http://forum.lifetype.org.tw/index.php?topic=2108.0