第 1 頁 (共 1 頁)
[問題] 認證碼圖片無法讀取
發表於 : 2006-08-09 18:27
由 jenhu
由於最近出信很多機器人廣告發文,升級到2.0.21後 啟用註冊認證碼
可是無法顯示認證圖片只有一個 X 的圖片框
這跟註冊頁面url 不會顯示 sid有關係嗎
從source code看來好像跟sid有關
------------------
phpbb 2.0.21
mysql 4.1.8-nt
php 4
OS XP sp2
------------------
發表於 : 2006-08-09 20:58
由 chiouss
PHP extension 的 GD 和 zlib 有裝嗎?
發表於 : 2006-08-13 09:03
由 hdlineage
Same problem I have on plus .
發表於 : 2006-08-14 08:52
由 jenhu
chiouss 寫:PHP extension 的 GD 和 zlib 有裝嗎?
PHP Version 4.3.10
Apache/1.3.33 (Win32)
GD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
ZLib Support enabled
Compiled Version 1.1.4
Linked Version 1.1.4
請問大人這樣算有裝嗎?
如果是,還是看不到圖片怎麼辦呢?
發表於 : 2006-08-14 09:47
由 chiouss
參考看看
這篇,照說 2.0.21 已經修掉了,我也不知道你為什麼還會有這種問題...
發表於 : 2006-09-02 14:40
由 hentai_ojisan
我也遇到這個問題,而且是全新安裝的狀態下。
說明一下安裝經過,安裝過程是參考竹貓 的教學安裝,第一次安裝時都很正常,唯讀用了2天之後發現寫入資料庫的編碼竟然是錯誤的,也就是說寫入資料庫不是用utf-8編碼,結果用phpmyadmin瀏覽資料表發現都是亂碼,覺得很詭異。因此殺掉安裝目錄及資料庫,重新安裝時把所有的php檔案都加入了
代碼: 選擇全部
<META HTTP-EQUIV="Content-Type" content="text/html; charset=UTF-8">
(第一次安裝沒有加)
然後要註冊帳號時就發現認證圖片無法顯示,請問我有哪邊出錯誤嗎?還有就是為什麼寫入資料庫的編碼不對?我是下載2.0.21的utf-8中文版,但是瀏覽資料庫發現都是亂碼,我的資料校對是選擇utf8-general-ci,有選錯嗎?
(GD 和 zlib 確認有啟動)
發表於 : 2006-09-02 17:55
由 chiouss
hentai_ojisan 寫:重新安裝時把所有的php檔案都加入了
代碼: 選擇全部
<META HTTP-EQUIV="Content-Type" content="text/html; charset=UTF-8">
這方法是錯誤的 Orz
還有就是為什麼寫入資料庫的編碼不對?我是下載2.0.21的utf-8中文版,但是瀏覽資料庫發現都是亂碼,我的資料校對是選擇utf8-general-ci,有選錯嗎?
這個問題請搜尋
set names utf8
--
又,新版的 phpbb2 認證圖形和 zlib 沒關係了,只要有 GD 就可以...
發表於 : 2006-09-02 18:56
由 hentai_ojisan
同樣的lamp系統我架另外兩套php套件都可以正常用utf8編碼寫入到資料庫中,但是一樣的環境為什麼用phpbb編碼會出問題呢?set names utf8我之前參照酷!學園也有加到MY.CNF之中了,所以覺得很奇怪。
os:centos 4.3
apache:2.0.52
mysql:5.022 (client:4.1.14)
php:5.04
chiouss 寫:這個問題請搜尋 set names utf8
--
又,新版的 phpbb2 認證圖形和 zlib 沒關係了,只要有 GD 就可以...
發表於 : 2006-09-02 20:09
由 chiouss
hentai_ojisan 寫:同樣的lamp系統我架另外兩套php套件都可以正常用utf8編碼寫入到資料庫中,但是一樣的環境為什麼用phpbb編碼會出問題呢?set names utf8我之前參照酷!學園也有加到MY.CNF之中了,所以覺得很奇怪。
你用有管理權限的 user 去讀資料庫?這樣的話 init_connect 不會被執行...
發表於 : 2006-09-02 22:00
由 hentai_ojisan
我是用有管理權限的USER去連結資料庫沒錯。(有參照MYSQL的安全性考量將MYSQL內建的ROOT帳號刪除並重新建立一個帳戶,想說使用單一帳戶安全性應該比較好)
那再跟您請教一下,這個"init_connect 不會被執行"是只有在phpbb才會有這個現象是嗎?謝謝您的熱心解答。 ^^
chiouss 寫:你用有管理權限的 user 去讀資料庫?這樣的話 init_connect 不會被執行...
發表於 : 2006-09-02 22:42
由 chiouss
hentai_ojisan 寫:我是用有管理權限的USER去連結資料庫沒錯。(有參照MYSQL的安全性考量將MYSQL內建的ROOT帳號刪除並重新建立一個帳戶,想說使用單一帳戶安全性應該比較好)
那再跟您請教一下,這個"init_connect 不會被執行"是只有在phpbb才會有這個現象是嗎?謝謝您的熱心解答。 ^^
不是,是 MySQL 不會這樣做,不然 init_connect="DROP DATABASE mysql;" 之類的怎麼辦? XD
詳細的說明請看這裡:
http://dev.mysql.com/doc/refman/4.1/en/ ... ables.html
發表於 : 2006-09-03 02:46
由 hentai_ojisan
呵呵,我英文太破了,所以看的不是很懂 XD
不過我又重新觀察了本論壇好幾篇big5->utf-8的文章,也按照你的說法新增一個不具管理權限的mysql帳號之後,重新安裝了一次phpbb 2.0.21 utf-8,也修改了一些因為主題過長會導致網頁空白,以及加長使用者帳號字元長度等等問題,目前小小測試發現終於正常的用utf-8寫進去mysql了,認證圖片也正常顯示了,這都要感謝竹貓論壇各位前輩的經驗與心血,謝謝。