讓 phpBB 3.0.1 利用 ImageMagick 順利 (附加檔案) 縮圖經驗

與 phpBB 3.0.x 相關主題。

版主: 版主管理群

回覆文章
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

讓 phpBB 3.0.1 利用 ImageMagick 順利 (附加檔案) 縮圖經驗

文章 心靈捕手 »

系統環境:
OS: Windows XP Update Vista
Apache: 2.2.8
MySQL: 5.0.51b
PHP: 5.2.5 Update 5.2.6
phpBB: 2.0.23 Update 3.0.1

前言:
測試論壇 phpBB 3.0.0 可以利用 ImageMagick 順利 (附加檔案) 縮圖,
為何我轉換 (升級) phpBB 3.0.1 後, ImageMagick 反而無法順利縮圖?
因此, 在安裝 3.0.1 時, 意外發現沒有系統安裝 ImageMagick 的訊息;
http://phpbb-tw.net/phpbb/viewtopic.php?f=118&t=50704
果然, 雖然討論區順利由 2.0.23 轉換為 3.0.1 但是卻無法順利縮圖?
這使得我有了強烈的研究動機...

過程:
1. 安裝 ImageMagick
如果要利用 ImageMagick 縮圖, 那麼您的架站主機當然得安裝它才行.
它是跨平台的免費軟體, 您可以到官方網站下載適合您作業系統的版本.
http://www.imagemagick.org/script/binary-releases.php

(以下說明以 Windows 作業系統為主)
例如: 我作業系統為 Windows 系列 (Vista), 我可以選用下列 (最新版) 兩款之ㄧ:
ImageMagick-6.4.1-0-Q16-windows-dll.exe
ImageMagick-6.4.1-0-Q16-windows-static.exe


安裝時, 建議自訂路徑如下:
c:\ImageMagick

2. 安裝 (目前最新版) php-5.2.6-Win32 以及 pecl-5.2.6-Win32
因為我剛由 PHP 5.2.5 升級為 PHP 5.2.6,
所以 PECL 也應該同步升級.

pecl-5.2.6-Win32 解壓縮後, 將 *.dll 複製到 /php5/ext/ 底下,
重新啟動 Apache.


3. 修改 phpBB 3.0.1 ACP 設定
ACP > 一般 > 討論區基本組態 > 附加檔案設定 > 圖檔類別設定
順利的話, 當您點選 '搜尋 imagemagick' 後, 會產生相關路徑 'c:/imagemagick/'.(如圖)
2008-05-07_194134.jpg
(以下說明, 個人認為是相當 '關鍵' 的地方; 不知是原先預設如此, 還是經由轉換而產生的變化)
ACP > 發表 > 附加檔案 > 管理副檔名群組
將 'Images(圖片檔)' 的特殊類別由 'Flash 檔案' 編輯修改為 '圖片檔'
(如圖)
2008-05-07_194351.jpg
2008-05-07_194541.jpg
後記:
轉換 3.0.1 後, 由控制台並無法順利 '搜尋 imagemagick',
後來將 PECL 同 PHP 一起升級後, 便可順利產生相關路徑.

雖然如此, 但是還是一直無法順利 (附加檔案) 縮圖;
直到修改 'Images(圖片檔)' 的特殊類別後, 才成功.

DEMO:
http://wang5555.dnsfor.me/phpbb3/viewtopic. ... 720#p55720

參考文章:
http://tw2.php.net/manual/en/imagick.installation.php
http://www.phpbb.com/community/viewtopi ... 5#p4868245
http://www.phpbb.com/community/viewtopi ... 5#p3719085
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
回覆文章

回到「3.0」