LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: rainlan 於 四月 18, 2005, 03:13:59 下午



主題: 有一個網誌檔案中心出問題
作者: rainlan四月 18, 2005, 03:13:59 下午
這問題放在這曉得合不合適
BTW  
發現我們的PLOG1.0的站,底下有一個網誌,
http://140.111.66.31/blog/index.php?blogId=14
登入管理介面後,一進檔案中心,就會出現錯誤畫面,無法顯示畫面
這問題在該網誌還是0.32版時就有了
原想升級到1.0看會不會自動解決,
但是仍然一樣,
不曉的是什麼原因,
換模版也是一樣說,
但其他的網誌都OK說


好奇怪


主題: 有一個網誌檔案中心出問題
作者: ckm四月 18, 2005, 04:46:54 下午
你要不要把螢幕截圖或者是顯示的錯誤訊息弄上來
這樣會比較方便找出原因... ;-)


主題: Re: 有一個網誌檔案中心出問題
作者: markwu四月 19, 2005, 12:19:32 下午
引用自: rainlan
這問題放在這曉得合不合適
BTW  
發現我們的PLOG1.0的站,底下有一個網誌,
http://140.111.66.31/blog/index.php?blogId=14
登入管理介面後,一進檔案中心,就會出現錯誤畫面,無法顯示畫面
這問題在該網誌還是0.32版時就有了
原想升級到1.0看會不會自動解決,
但是仍然一樣,
不曉的是什麼原因,
換模版也是一樣說,
但其他的網誌都OK說


好奇怪


什麼錯誤訊息呢?

Mark


主題: 錯誤訊息真的就是這樣而已...
作者: rainlan四月 19, 2005, 01:54:42 下午
就在管理介面中,一點檔案中心
(http://140.111.66.31/blog/wrongimg/wrong1.gif)

就會出現這樣的畫面了
(http://140.111.66.31/blog/wrongimg/wrong2.gif)


從前端還是可以瀏覽資料夾的內容
http://140.111.66.31/blog/index.php?op=ViewAlbum&albumId=0&blogId=14


主題: 有一個網誌檔案中心出問題
作者: markwu四月 19, 2005, 02:56:41 下午
Apache 上 有沒有 error messages?

Mark


主題: apache 錯誤訊息要怎麼看
作者: rainlan四月 22, 2005, 03:56:47 下午
抱歉,對linux、apache是門外漢,
當初會將PLOG架在linux的原因是,當時0.32在WIN中無法上傳中文檔名

現在機器是架在mandrake 10.1上
那apache錯誤訊息要怎麼看
是機器上的/var/log/httpd/error_log
這個檔嗎

thx...


主題: 錯誤訊息可能是這樣
作者: rainlan四月 22, 2005, 04:03:43 下午
[Fri Apr 22 17:12:23 2005] [error] [client 220.141.127.140] File does not exist: /var/www/html/love, referer: http://dir.pchome.com.tw/bin/search?getkey=&key=%A4%E2%BBy%B1%D0%BE%C7&option=%BA%F4%AF%B8&search.x=19&search.y=11
Allowed memory size of 16777216 bytes exhausted (tried to allocate 140 bytes)
Allowed memory size of 16777216 bytes exhausted (tried to allocate 140 bytes)


主題: 我的問題也是這樣,出現的訊息一模一樣
作者: trista0000四月 22, 2005, 08:55:59 下午
如題, 請幫忙解決,謝謝啦


主題: 有一個網誌檔案中心出問題
作者: lss四月 23, 2005, 02:33:12 下午
試試參考這篇:Memory 不夠用? (http://forum.lifetype.org.tw/index.php?topic=42.0&highlight=%E8%A8%98%E6%86%B6%E9%AB%94)


主題: Re: 錯誤訊息可能是這樣
作者: markwu四月 23, 2005, 03:32:23 下午
引用自: rainlan
[Fri Apr 22 17:12:23 2005] [error] [client 220.141.127.140] File does not exist: /var/www/html/love, referer: http://dir.pchome.com.tw/bin/search?getkey=&key=%A4%E2%BBy%B1%D0%BE%C7&option=%BA%F4%AF%B8&search.x=19&search.y=11
Allowed memory size of 16777216 bytes exhausted (tried to allocate 140 bytes)
Allowed memory size of 16777216 bytes exhausted (tried to allocate 140 bytes)


如 lss 所說的,按照那一篇再把 memory_limit 加大,應該就可以了!

但是我比較好奇的是,只有這個網誌有問題,而且我看你的  memory_limit 已經改到 16M 了!真是奇怪啊!  :-S

Mark


主題: 還是一樣
作者: rainlan四月 23, 2005, 09:58:33 下午
有照lss的做法

ini_set("upload_max_filesize", "10M");
ini_set("memory_limit", "16M");
ini_set("post_max_size", "12M");
都加入在admin.php 與 index.php中
但也還是沒用
而且,我的memory_limit 已經改到 16M....

更慘的是,又有一個網誌出現這樣的問題了 :-S


主題: 有一個網誌檔案中心出問題
作者: lss四月 23, 2005, 10:37:35 下午
hi rainlan:

我連到你的 summary page ,你的這個站規模不小哦!

能不能把這個站的大概狀況描述一下,包括:

硬體狀況,尤其是實體記憶體。
作業系統版本和apache,php,mysql的版本。
pLog網站的規模,包括blog的用戶數、網誌數目、文章和迴響數目。
另外,在命令列執行 top, free, df 等指令產生的系統運作狀況…等。

我在想會不會硬體不夠力?


主題: Re: 還是一樣
作者: markwu四月 24, 2005, 11:12:14 上午
引用自: rainlan
有照lss的做法

ini_set("upload_max_filesize", "10M");
ini_set("memory_limit", "16M");
ini_set("post_max_size", "12M");
都加入在admin.php 與 index.php中
但也還是沒用
而且,我的memory_limit 已經改到 16M....

更慘的是,又有一個網誌出現這樣的問題了 :-S


可能要請你再把 memory_limit 往上調了。只是如 lss 所說,你的 Server 是什麼的規格阿?很好奇。

Mark


主題: 有一個網誌檔案中心出問題
作者: rainlan四月 24, 2005, 10:51:07 下午
這台的硬體是這樣的
ACER Server -- Altos G310 http://www.acer.com.tw/products/server/aa_g310.htm
CPU -- P4 3.0 一顆
RAM -- 1G DDR400
HD -- SCSI系統

系統
Mandrake10.1(linux)+pLog1.0

pLog網站規模
1.站台一
網誌數目 -- 225
常用網誌 -- 約20-30個
會員數 -- 約300個
文章和迴響數 -- 不曉得該怎麼算耶 sorry
2.站台二
網誌數目 -- 23
常用網誌 -- 約15個
會員數 -- 約20個
文章和迴響數 -- 不曉得該怎麼算耶 sorry

另外,「在命令列執行 top, free, df 等指令產生的系統運作狀況…等」我還不曉得是什麼意思...

「再把 memory_limit 往上調...」
嗯...我再網上調看看...
memory_limit 可以調到多大?這會牽涉到哪些東西呢?問的很模糊,因為對這些伺服器的運作沒什麼概念與素養...


主題: 有一個網誌檔案中心出問題
作者: lss四月 24, 2005, 11:35:26 下午
rainlan:

這主機是你自己架設的,不必用修改 index.php 和 admin.php 的方式改記憶體設定,直接修改主機的 /etc/php.ini 裡的設定值,然後用 /etc/rc.d/init.d/httpd restart 重新啟動 apache。

貴主機規格還不錯,但是與貴網站規模相比,我就不敢說了,敝校的主機還沒玩這麼大規模的 php 網站系統,怎麼調校就沒什麼經驗可提供了。你試試看再把 php 的 memory_limit 往上調整,看看能否解決問題。

還有,不知道你當初如何規劃硬碟的分割區?貴站用戶那麼多,你的 pLog 所在的 /var 分割區會不會不夠用了?

pLog 登入管理介面的 dashboard 右邊就有全站的網誌、文章、回響等的統計了。

我也是用 mandrake 架設 linux 主機。mandrake 雖然容易安裝,但本身比較耗系統資源,也許會影響到主機的整體效能。我已經在計劃改用其它 linux 了呢!


主題: 也是一樣...
作者: ireplanet四月 25, 2005, 11:37:43 上午
怪哉! :-|
我前天升級到1.0
抽幾個blog來測試都沒什麼問題
今天才發現有一個網誌也是檔案中心進不去
更奇怪的是
ID也是14


主題: 有一個網誌檔案中心出問題
作者: rainlan四月 26, 2005, 08:53:12 上午
我把memory_limit 調到32M
問題還是一樣說...

 :'(


主題: 有一個網誌檔案中心出問題
作者: hoher四月 26, 2005, 12:58:48 下午
memory_limit
這能用來設定允許每個程式最多能夠分配到多少的記憶體總數(位元組),這可以防止程式佔掉伺服器所有可用的記憶體空間。

通常 upload_max_filesize < post_max_size < memory_limit


我的memory_limit也是設32m才沒問題
網路上爬文有看到有人設到128MB才沒問題,這應該是跟架站程式有關

另外就是php 4.3.7之前的版本有漏洞,就是透過memory_limit
所以建議升級到4.3.8以後的版本

我的系統是CentOS 4.0 php 4.3.9


轉貼
max_input_time - 60秒是檔案上傳的限制, 也是 PHP 的預設值.
上傳限制包括上傳的時間, 如果上傳超過這個限制, 瀏覽器就不會有回應, 檔案也無法上傳. 解決辦法是上傳較小的檔案或用寬頻上傳. 最好的辦法是將上傳的時間限制增加高於60秒.
upload_max_filesize - 2MB 是每個檔案的限制, 也是 PHP 的預設值.
post_max_size - 8MB 是 post 的回應限制, 也是 PHP 的預設值.
memory_limit - 8MB 是記憶體的限制, 也是 PHP 的預設值
LimitRequestBody - 512KB 是 PHP 的預設值. 通常 upload_max_filesize < post_max_size < memory_limit 才能成功上傳檔案. CPG 會警告你如果檔案大小大於 upload_max_size, 但是無法告訴你如果全部檔案超過 post 限制或記憶限制.
file_uploads - 這個決定 PHP 是否允許檔案上傳, 必須是 'On'.
upload_tmp_dir - 這個決定 PHP 暫時儲存檔案的檔案夾.


主題: 有一個網誌檔案中心出問題
作者: markwu四月 26, 2005, 05:28:49 下午
Wow... hoher 你回答的好詳細喔!列為精華。呵呵!

可是我實在搞不懂,在我們測試的時候,都沒有超過 16M 的極限阿。真的搞不懂是什麼原因。

裡面 locale  也會佔用到 memory,你可以把 /locales 下的檔案全砍了。只留下英文跟 UTF-8 中文嗎?試試看有沒有改善。

Mark


主題: 有一個網誌檔案中心出問題
作者: hoher四月 26, 2005, 09:28:54 下午
引用自: markwu
Wow... hoher 你回答的好詳細喔!列為精華。呵呵!

可是我實在搞不懂,在我們測試的時候,都沒有操作 16M 的極限阿。真的搞不懂是什麼原因。

裡面 locale  也會佔用到 memory,你可以把 /locales 下的檔案全砍了。只留下英文跟 UTF-8 中文嗎?試試看有沒有改善。

Mark


呵~

原本我的系統是用CentOS v3.4
最近因為想升級到4.0,所以把plog備份出來後重灌再還原回去
灌完後把網路相簿(4images)倒回去一切正常
結果plog一直動不了(當時忘記備份php.ini)
看了error.log,跟原po者遇到一樣的問題
搜尋網路上的文章,才知道要改memory_limit
我只是順便po上來而已~

我的備份方式(Linux OS)
1.停掉mysql服務
/etc/rc.d/init.d/mysqld stop
2.備份plog mysql資料庫
/var/lib/mysql/plog/
3.備份網頁檔案
tar -cvzf plog_bak.tar.gz /var/www/html/plog

還原
1.先用phpmyadmin建plog資料庫
2.停掉mysql服務
/etc/rc.d/init.d/mysqld stop
3.將備份的資料庫拷貝回去
4.將plog_bak.tar.gz 放到/var/www/html/
5.解壓縮
tar -zxvf plog_bak.tar.gz
6.啟動mysql服務
/etc/rc.d/init.d/mysqld start

當然如果遇到原Po者一樣的問題
就是要修改php.ini,然後再重新啟動http服務
/etc/rc.d/init.d/httpd restart


主題: 有一個網誌檔案中心出問題
作者: Anonymous五月 05, 2005, 09:41:49 上午
我也曾經遇到過memory exhausted
當時也是找了好久,就是找不到問題
本來還以為是eaccelerator有bug
最後將php4用portupgrade -f 重裝一次就OK了

環境:
FreeBSD 4.11 stable
apache-2.0.54
php4-4.3.11
mysql-4.1.11_1


主題: Re: 有一個網誌檔案中心出問題
作者: lthwie二月 28, 2006, 04:28:30 下午
感謝這篇文章,我也是這個問題稿很久  :'(
果然是記憶體設定的問題。

建議在安裝步驟中,第一個畫面先出現檢查php.ini 的設定是否符合需求,順便檢查各種所需函式庫
是否安裝, eGroupware 的安裝步驟就有這一個畫面,讓使用者問題減少很多。

一點意見,僅供參考!