歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 23, 2024, 01:56:07 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  有一個網誌檔案中心出問題 « 上篇主題 下篇主題 »
頁: 1 [2]
作者 主題: 有一個網誌檔案中心出問題  (閱讀 32397 次)
ireplanet
新手見習
*
文章: 19


檢視個人資料
« 回覆文章 #15 於: 四月 25, 2005, 11:37:43 上午 »

怪哉! 目瞪口呆
我前天升級到1.0
抽幾個blog來測試都沒什麼問題
今天才發現有一個網誌也是檔案中心進不去
更奇怪的是
ID也是14
已記錄
rainlan
初級會員
**
文章: 58


檢視個人資料
« 回覆文章 #16 於: 四月 26, 2005, 08:53:12 上午 »

我把memory_limit 調到32M
問題還是一樣說...

 嚎啕大哭
已記錄

主機環境
Fedora Core 3
pLog 1.02
Apache版本2.0.50
MySQL版本3.23.58
hoher
新手見習
*
文章: 26


檢視個人資料 個人網站
« 回覆文章 #17 於: 四月 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
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #18 於: 四月 26, 2005, 05:28:49 下午 »

Wow... hoher 你回答的好詳細喔!列為精華。呵呵!

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

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

Mark
已記錄

hoher
新手見習
*
文章: 26


檢視個人資料 個人網站
« 回覆文章 #19 於: 四月 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
訪客
« 回覆文章 #20 於: 五月 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
已記錄
lthwie
新手見習
*
文章: 2


檢視個人資料
« 回覆文章 #21 於: 二月 28, 2006, 04:28:30 下午 »

感謝這篇文章,我也是這個問題稿很久  嚎啕大哭
果然是記憶體設定的問題。

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

一點意見,僅供參考!
已記錄
頁: 1 [2]
LifeType 中文開發論壇  |  支援  |  使用與操作  |  有一個網誌檔案中心出問題 « 上篇主題 下篇主題 »
    前往: