LUNARAVE WEBクリエイターの仕事と休息

アクセスカウンタ

Google Maps APIの利用戦国IXAWeb技術Youtubeチャンネル

zoom RSS PHPでメモリ関連でエラーが出たとき -Allowed memory size-

<<   作成日時 : 2010/11/05 21:33   >>

ブログ気持玉 0 / トラックバック 0 / コメント 20

PHPでエラーが発生した場合、エラーの内容と事象が発生したプログラムの行数を表示させることができるが、WindowsサーバでIISを使っているとPHPから出すエラーが表示されずにIISが出す"500"エラーが表示された。

ブラウザ上では「500 -内部サーバーエラーです。」としか表示されず、OSのデスクトップ上にはPHPが強制終了したダイアログが表示される。

 500内部エラー


WindowsサーバでPHPを利用する場合、デフォルトの設定では「C:\Windows\Temp\php-errors.log」としてエラーファイルが書き出される。

ログを確認すると「PHP Fatal error: Allowed memory size of [メモリ数] bytes exhausted (tried to allocate 35 bytes) in [ソースのパス] on line [エラー行数]」という形で残っていた。

エラーの内容からはメモリが足らないと解釈でき、php.iniでPHPが利用するメモリ数を増やせば解決しそうだが、この時の設定値は128Mを割り振っており、エラーが発生しないときのアプリ動作も遅延が気にならなかったのでどうもメモリの設定値では解決しない気がした。

場合によっては無限ループでメモリが足らないと出ることもあるかもしれないが、その場合はWebサーバが応答しなくなり、500エラーすら返ってこないと思われる。

ちょうど1ステップずつ処理を書き加えながら動作検証していて、SQLを変更した時に発生したのでSQLが原因なのは想像がついた。

結局のところ、pg_get_serial_sequenceで指定したシリアルナンバー数とインサート時のレコード数が不一致で500エラーが出たようだ。


具体的にはリストアによりcreatetableとデータの登録を一括で行う際に、serialをカラムに設定したテーブルにpg_get_serial_sequenceでは2としておきながら実際のデータレコードを3以上入れてしまい、アプリケーションからレコードを追加しようとしてserialの計算ができない状態になった。


確かにSQLを実行しようとがんばってメモリが足らなくなったのだろうと思うと納得できそうだが、せめてDB関連のログで残してくれればと思う。

テーマ

注目テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(20件)

内 容 ニックネーム/日時
H繦 ghi l_i nh_ng th瀟h th c_a b_n, d?
l_n hay nh_.
Jenny
URL
2019/01/30 12:38
B_n c_ng v_y, ti c_ng v_y, ai c_ng v_y.
Stephaine
URL
2019/01/30 14:11
Ch_c ch_n s_ mang l_i s_ h瀛 lng t_i th_c kh當h.
Isabelle
URL
2019/01/30 17:41
B瀛 n_i th_t v_n phng __t _i_m kh? khi b_o
v_.
Domingo
URL
2019/01/30 22:37
Mong sao cng ty b_n ng炸 c瀟g nh_ng m_u r鑪 c_a __p!.
Mandy
URL
2019/02/03 08:01
L? l_a ch_n t_t nh_t cho b_n v? doanh nghi_p c_a b_n.
Shelly
URL
2019/02/03 18:53
V_t d_ng c_ c_a b_n r_t h_u h v_i nhi_u ng__i.
Rene
URL
2019/02/04 22:10
Przyjmujemy na miejscowo_ci Okr__enia z M_odzie__ - Pawe_ Wrbel.
Sally
URL
2019/02/07 17:10
Ban d_ ti_n v? mu_n __u t_ x窕 nh? Vi_c n炸 _i h_i b_n ph_i t?m ti nhi_u t_ li_u v? tham kh_o ?
ki_n c_a nh_ng ng__i c? kinh nghi_m
v? hi_u bi_t, sau _o_ da_nh th__i gian tham kha_o ca_c trang thi_t k_.._ ti_t ki_m chi ph? i_u c當h trang tr? n麩 __n gi_n, khi麥 t_n. Cng th_ trang tr?
g_ ph瀰, hoa v_n __t h_n cng x窕 th__ng r_t nhi_u n麩 n_u __n gi_n ___c s_ ti_t ki_m ___c ti_n cng
Cng ty x窕 d_ng B_n c_n nh_ l? nh? __p l? do c當 b_ ph_n h瀛 ha v_i
nhau, ch_ khng do nhi_u chi ti_t hoa v_n __ng
Th疳 Nh_ m_t ngi nh? x窕 l麩 khng c穗 __i, cao l麩h kh麩h ho_c l_ch ki_u n_ng
b_ng nh_ t_ch th? c? trang tr? bao nhi黏 c_ng kh? __p
l麩 ___c._ cng ty x窕 d_ng t_i tphcm
thi_t k_ bi_t th_ hi_n __i
Brittny
URL
2019/02/08 06:09
I think that what you said made a great deal of sense.
However, consider this, what if you added a little content?
I mean, I don't wish to tell you how to run your website, however
suppose you added a post title that grabbed folk's attention? I mean PHP__A_G_[_o__ -Allowed memory size- LUNARAVE WEBN_GC^[_d__x'/EFu_u_O is kinda boring. You could look at Yahoo's front page and watch how they create post headlines to grab viewers to click. You might try adding a video or a pic or two to grab people interested about everything've got to say. In my opinion, it could bring your posts a little livelier.
Steffen
URL
2019/02/08 13:25
__u ti麩 ph_i k_ __n l? d_ch v_ t_
v_n mi_n ph?.
Luella
URL
2019/02/09 02:56
B_n mu_n kinh doanh nh? tr_ Vi_c n炸 _i h_i b_n ph_i t?m ti nhi_u t_ li_u v? tham kh_o ? ki_n c_a nh_ng ng__i c? kinh nghi_m
v? hi_u bi_t, sau _o_ da_nh th__i gian tham kha_o ca_c trang thi_t k_.._ gi_m chi
ph? t_i _a i_u c當h trang tr? n麩 __n gi_n, khi麥 t_n. Cng
th_ trang tr? g_ ph瀰, hoa v_n __t h_n cng x窕 th__ng r_t nhi_u
n麩 n_u __n gi_n ___c s_ ti_t ki_m ___c ti_n cng
__i thi cng x窕 d_ng chng ti B_n c_n nh_ l? nh? __p l? do c當 b_ ph_n h瀛 ha v_i nhau, ch_ khng
do nhi_u chi ti_t hoa v_n Long An Nh_ m_t ngi nh? x窕 l麩 khng c穗 __i, cao l麩h kh麩h ho_c
l_ch ki_u n_ng b_ng nh_ t_ch th? c? trang tr? bao nhi黏 c_ng kh? __p l麩 ___c._ cng ty thi_t k_ x窕
d_ng hcm
x窕 bi_t th_
Jeannie
URL
2019/02/09 13:50
Ch_ _i cho e __a ch_ ch_ c l瀘 n_i th_t v_i
ah.
Jeannine
URL
2019/02/11 06:59
Ban d_ ti_n v? mu_n __u t_ x窕 nh? Vi_c n炸 n麩 ___c b瀟 b_c v_i ki_n trc s_ __ ___c t_
v_n v? c? nh_ng quy_t __nh _ng __n _鸚 tr疣h tr__ng h_p l縅g ph? khng gian,
x窕 xong ph_i __p b_ s_a l_i, ti黏 t_n chi ph? x窕
d_ng. c? ph_i b_n _ang c_n chng ti t_ v_n V_y th? l瀘 th_ n瀰 __ c? th_ c? ___c m_t c_n nh? gi? r_ nh_ng v_n khang trang v? __m b_o ch_t
l__ng Cng Ty __i D__ng Xanh Tham kh_o c當 nh? m_i x窕 g_n _?
xem x窕 h_t bao nhi黏 ti_n __ t吃 gi? x窕
d_ng m_t m2, h_i gi? v_t li_u x窕 d_ng, cng th_ hi_n nay __ c? ___c
gi? x窕 d_ng s疸 th_c t_ nh_t. Long An Tuy nhi麩, __ x窕
nh? gi? r_, b_n c_ng c? th_ t_ thi_t k_ ngi nh? c_a m?nh m?
khng c_n ph_i t_n ti_n thu? b麩 ngo瀛._ __n gi甬_ 4.500.000 -> 6.500.000_/m2 s瀟 XD( Gi? c_ th_ ty theo qui
m? cng tr?nh, ch_ng lo_i v_t t__ )
Doyle
URL
2019/02/11 09:55
WIN2888 Lタ NHタ CチI BモNG _チ Cモ T_ L_ C__C T_T NH_T.
Stephaine
URL
2019/02/13 08:02
In these instances, we ask you to respect the decision of our authors and refrain from copying their material from the site in anyway.

Working?out?request?within?the?judi?online?poker?College?Online?is?free?of?price?for?everybody's?usage?and?possesses?numerous-?free-roll?and?table?games.

Bureau Uniform--Complete Red Dead Redemption costumes List.
Harrison
URL
2019/02/13 21:14
Standing buffet?l? lo_i ti_c Buffet c_ __ng
nh_t.
Beverly
URL
2019/02/14 01:40
Nh? c疂 c? c__c th_ thao - On line casino uy t nh_t.
Terrence
URL
2019/02/17 11:26
B瀛 n_i th_t v_n phng __t _i_m kh? khi b_o v_.
Russ
URL
2019/02/17 13:31
Ti_p nh_n vi_c __ng k? t瀛 kho_n ch_ trong 30 pht.
Lavada
URL
2019/02/17 21:06

コメントする help

ニックネーム
URL(任意)
本 文
PHPでメモリ関連でエラーが出たとき -Allowed memory size- LUNARAVE WEBクリエイターの仕事と休息/BIGLOBEウェブリブログ
文字サイズ:       閉じる