作者fowei (小維)
看板PHP
標題[請益] 租用空間的查詢問題
時間Sun Jan 5 12:09:11 2014
由於昨天已經花了1天的時間在找問題. 但目前仍找不到問題所在.
只好上來求救. 看看大伙能不能給點方向. 不然覺得很無奈.
主機: WIS 匯智 LINUX MYSQL 主機
Linux : Linux so199-37.asiawhere.com 2.6.18-348.3.1.el5 #1 SMP Mon Mar 11 19:39:25
EDT 2013 x86_64
MySQL : 5.0.9
PHP : Version 5.2.17
架構 : Yii framework
PHP 設定 :
http://ppt.cc/Ir0w
========================================================================
問題描述:
這是一個查詢的報表. 可以用日期區間進行查詢. 在查詢12/1 ~ 12/31時
會
變成一片空白. 然後完全沒有error_log(chrome), 用IE是 HTTP 500.
但是用12/1 ~ 12/30查. 是可以的. 然後更詭異的是有時 12/1~12/31是可以查的.
而我利用 memory_get_usage()大約是8MB~9.92MB 左右.
報表查詢時間 也不到 1.5秒. 就產出.
而程式在本機端. 則是一切正常. 甚至用 2個月去查都沒問題.
本機記憶體也才耗不到5MB
由於我在yii的 rutime log裡. 根本找不到錯誤, 也就是程式沒寫LOG就全白了.
而如果是記憶體不足又不可能. 因為系統預設有32M.
而我其他跑5-10秒的程式. 也都不會變白. 說實在. 我真的找不太到問題.
不知這樣描述有沒有用. 希望版友們能給個方向.
--
生活的藝術. 大概是只有被創造的人才能體會吧
http://www.wretch.cc/album/fowei
☑電影 ☑單車 ☑遊戲 ☑墮落
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.143.208
1F:→ olctw:沒有程式碼很難給建議吧... 01/05 12:17
2F:→ fowei:嗯. 因為程式還蠻長的. 想說能否給插LOG的方式. 我來試 01/05 12:29
3F:→ fowei:如果真的沒法子. 再貼程式碼給你們看吧. =...= 01/05 12:30
4F:→ alog:....display_errors 關著最好會噴出 error = = 01/05 19:18
5F:→ alog:只要是http status 是500 一定是出php 執行階段出問題了 01/05 19:20
6F:→ fowei:那像這種沒吐LOG的. PHP執行段出問題. 有可能是記憶體嗎? 01/05 19:35
7F:→ alog:NO 01/05 19:37
8F:→ alog:你要快點debug就把display_errors 開起來 01/05 19:40
9F:→ alog:機器因上線考量不方便開,你可以另闢一空間放同組程式 01/05 19:41
10F:→ fowei:嗯. 我寫信去租用空間的客服了. 不開errors. 要怎麼DEBUG 01/06 09:26
11F:→ fowei:結果技術人員打來. 他在幫我找BUG ... 哈哈哈.. 我傻了. 01/06 11:00
12F:→ fowei:很好奇. 他知道我用 YII 架構的寫法嗎.. XD 01/06 11:01
13F:→ dlikeayu:勿忘掃地僧(誤 01/06 11:08
14F:→ Bambe:在程式裡加 ini_set('display_errors', '1'); 試試? 01/07 01:44
15F:→ fowei:後來解決了. 他特別幫我加大 max_mem , 原來只有32M ..= = 01/09 20:13
16F:→ alog:XDDDDDDDD 01/09 23:21