主題: 有一個網誌檔案中心出問題 作者: 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 的安裝步驟就有這一個畫面,讓使用者問題減少很多。 一點意見,僅供參考! |