[Linux]附加檔案依然無法突破 2MB 限制(已解決)

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
julius
星球普通子民
星球普通子民
文章: 3
註冊時間: 2003-09-08 11:51

[Linux]附加檔案依然無法突破 2MB 限制(已解決)

文章 julius »

問題外掛: Attachment Mod 2.3.9
架設主機作業系統: RedHat Linux 8.0
您安裝的程式: Apache 2.0.47 + php 4.3.3 + MySQL 4.0.14
您的 phpBB2 版本:phpBB 2.0.6

狀況描述:
我已經參考了竹貓網站所有關於 attachment mod 的文章, 依然無法解決問題,
可以上傳檔案, 但是無法超過預設的 2MB 限制, 我修改了 /etc/php.ini 的設定如下

代碼: 選擇全部

file_uploads = On
upload_max_filesize = 20M
max_execution_time = 900
max_input_time = 900    
memory_limit = 21M  
又修改了 /usr/local/apache2/conf/httpd.conf , 加上下方的 codes

代碼: 選擇全部

LoadModule php4_module        modules/libphp4.so
<Files *.php>
 SetOutputFilter PHP
 SetInputFilter PHP
 LimitRequestBody 20971520
</Files>      
當然 phpBB2 的系統管理控制台, 有關附加檔案的設定也修改了, 包括\r

<1>系統管理 -> 附加檔案 -> 管理選項 -> 附加檔案檔案大小設定
"檔案大小" -> 改為 10 MB
"附加檔案限額" -> 改為 1000 MB

<2>系統管理 -> 副檔名 -> 副檔名群組控制
"允許的" -> 勾選\r
"最大的檔案大小" -> 改為 10 MB


附註 :
有一點我想特別註明的, 就是我的 Apache 2.0.47 及 php 4.3.3 是用\r
tarball 的方式更新的, 也就是編譯原始碼的安裝法

但是原來存在的 Apache 及 php 卻是以 rpm 的方式安裝
這樣就造成一個問題, 設定檔重複出現在不同的路徑下

httpd.conf 就有
/etc/httpd/conf/httpd.conf
/usr/local/apache2/conf/httpd.conf
兩個地方\r

經過測試, 發現只有 /usr/local/apache2/conf/httpd.conf
這個設定檔會產生作用, 這也是新安裝的 apache 版本設定檔標準路徑

php.ini 搜尋過後只發現一個, 就是\r
/etc/php.ini

我的疑問就是, 由於apache 及 php 以舊版本 rpm 方式存在\r
新版本卻用 tarball 方式安裝, 造成某些設定檔路徑不同
不知道會不會遺漏了什麼設定檔沒有修改
最後由 julius 於 2003-09-14 15:10 編輯,總共編輯了 1 次。
小竹子
竹貓星球大統領
竹貓星球大統領
文章: 4596
註冊時間: 2001-10-29 22:13
來自: 竹貓星球
聯繫:

文章 小竹子 »

修改完有重新啟動服務嗎?
注意事項:
●phpBB 架設相關問題請到 + phpBB 3.0.x 討論區發表!
●都沒有你要的答案嗎??>>點這裡<<搜尋一下吧!
●請使用>>標準的發文格式<<發表問題!
●竹貓星球並非政治團體代言人,請不要在竹貓討論政治議題,也不要認為竹貓是偏向任何一方政治團體,竹貓愛的是台灣這片生長的土地,過於泛政治化文章請來信告知移除!
●關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。
●所有市面上的免費空間皆非竹貓管轄,請勿來信詢問,請直接與該免費空間連絡。
julius
星球普通子民
星球普通子民
文章: 3
註冊時間: 2003-09-08 11:51

文章 julius »

改完後有重新啟動, 包括\r

/etc/rc.d/init.d/xinetd restart
/etc/rc.d/init.d/httpd restart

都試過了

而且 /etc/rc.d/init.d/httpd 中的執行檔路經也更正了

代碼: 選擇全部

apachectl = /usr/local/apache2/bin/apachectl

httpd = /usr/local/apache2/bin/httpd
頭像
jiminkao
星球公民
星球公民
文章: 134
註冊時間: 2002-10-07 15:20
來自: 蜂炮之鄉
聯繫:

文章 jiminkao »

移除 rpm 版本吧~
不然現在沒問題,以後還是會產生問題的。
俗話說的好:「一山容不了二虎」。
目前使用版本 Nuke7.6
圖檔
julius
星球普通子民
星球普通子民
文章: 3
註冊時間: 2003-09-08 11:51

[YA] 成功了

文章 julius »

首先謝謝小竹子大大, 和 jiminkao 大大的回覆 <(_ _)>

成功的關鍵在於找出了正確的 php.ini 的位置\r
由於我是以 tarball 方式安裝 php 新版本\r
他的設定檔位置應該是在 /usr/local/lib 底下
( 用 phpinfo(); 這個函數去查就知道了 )

所以之前不管怎麼改 /etc/php.ini 都沒用\r
因為以 tarball 安裝的 php 根本不鳥他

不過以 tarball 安裝完 php 時, 並不會出現 /usr/local/lib/php.ini 這個設定檔
而是你要從 /usr/local/src/php-4.3.3/php.ini-dist 複製過去\r
並更名為 php.ini 才行


當然, 剩下的步驟就是更改 /usr/local/lib/php.ini 內容了...

-------------------------
有空的話我再把完整的安裝修改過程, 寫成心得, 分享給竹貓的網友們
kirin2
星球普通子民
星球普通子民
文章: 1
註冊時間: 2003-06-16 21:08
聯繫:

文章 kirin2 »

我也有相同的問題!
但我的PHP.ini確定只有一個

改了以後,我在貼超過1MB的檔案就說找不到網頁!
1MB以下都OK不知還要修改哪邊!
我改的有

upload_max_filesize = 50M
max_execution_time = 900
memory_limit = 50M

PHPBB中有修改了!

麻煩各位指點一下!
titanmars
星球普通子民
星球普通子民
文章: 18
註冊時間: 2004-11-20 01:19

文章 titanmars »

kirin2 寫:我也有相同的問題!
\n但我的PHP.ini確定只有一個

改了以後,我在貼超過1MB的檔案就說找不到網頁!
1MB以下都OK不知還要修改哪邊!
我改的有

upload_max_filesize = 50M
max_execution_time = 900
memory_limit = 50M

PHPBB中有修改了!

麻煩各位指點一下!
我是會跳到

無法顯示網頁
目前查閱的網頁無法使用。 網站可能發生技術問題或者您需要調整瀏覽器設定。

--------------------------------------------------------------------------------

請嘗試下列:

請按 [重新整理]按鈕,或者稍後再試一次。

如果在網址列輸入網址,請確定未拼錯任何資料。

要檢查您的連線設定,請按[工具]功能表,然後按[網際網路選項]。在[連線]標籤按[區域網路設定]。 設定應符合區域網路 (LAN) 系統管理員或網際網路服務提供者 (ISP) 提供的設定。
如果您的網路管理員已經啟用此功能, Microsoft Windows 將檢定並自動尋找網路連線設定。
要 Windows 尋找設定,請按 [偵測網路設定]

某些網站要求 128 位元連線安全性。按[說明]功能表中的[關於 Internet Explorer]來判定您安裝的安全性強度。
如果想連線到安全網站,請確定您的安全性設定可以支援。請按[工具]功能表,然後按[網際網路選項]。在 [進階] 標籤,捲動到 [安全性] 區段,然後檢查 SSL 2.0、SSL 3.0、TLS 1.0、PCT 1.0 的設定。
按一下 [上一頁] 按鈕會嘗試其他連結。


如果我按了[偵測網路設定]

則會顯示


沒有指定的發表模式


改到快死了 誰能幫幫忙 謝謝
●問題:上傳1MB以上會出現"無法顯示網頁"
●架設主機作業系統:WindowsXP SP1
●安裝的程式:Apache 2.3.0 + phpMyAdmin 2.5.4 + php 4.3.4 + MySql 4.0.16
●我的 phpBB2 版本:phpBB2 2.0.10
JCC
星球公民
星球公民
文章: 63
註冊時間: 2005-01-07 14:51

Re: [Linux]附加檔案依然無法突破 2MB 限制(已解決)

文章 JCC »

我也去改了 httpd.conf那個檔
但再重新啟動web server時就出現錯誤
說我 SetOutputFilter PHP 這行有問題
請問這是怎麼回事呢?
maxdc
星球普通子民
星球普通子民
文章: 13
註冊時間: 2005-03-28 17:53

文章 maxdc »

# vi /etc/httpd/conf.d/php.conf

試著把 LimitRequestBody 524288 註解掉
chrischen0531
星球普通子民
星球普通子民
文章: 1
註冊時間: 2006-01-18 15:07

我發現此問題似乎是無解

文章 chrischen0531 »

沒錯..沒錯,..超過1MB的現象,只要把
# vi /etc/httpd/conf.d/php.conf

LimitRequestBody 524288 註解掉就可以了!!!

maxdc真是屌
主題已鎖定

回到「外掛問題討論」