Özel PHP Hataları

2 Cevap php

Nasıl bellek sızıntıları, tampon taşmaları, yığın taşması ve bu tür diğer hatalar neden PHP edebilir? PHP bile böyle hatalara neden olabilir?

2 Cevap

Sen (gibi yinelemeli, vb bellek yeme sersemce, mevcut işlevini çağırarak) herhangi bir dilde taşmaları neden ya da bu işi yapmak için iyi eski PHP yorumlayıcısı güvenmek istiyorsunuz şeyler yapmak ya. 5.2.6 onlar sabit bug #44069: 'değiştirgelidir Huge bellek kullanımını . yerine {[(3 ile sadece how many memory leaks were fixed in PHP5 (Benim favori bir göz )]}. ')

Tüm PHP hepsi ok (en) sadece tek bir http isteği sunmak istiyorum. Tabii benim adına bir hata olabilir, ama ben sızıntıları bulma birkaç gün geçirmişti - Ama gerçekten ben bir kez Peer2Peer istemci uygulama çalıştı (onunla sofistike şeyler yapamaz, sunucu sadece 10 dakika sonra bellek sıkıntısı öldü benim kendi kodu - boşuna).

PHP yorumlanır böylece tüm php scriptler bellek sızıntıları korunmaktadır dil, bellek taşması ve yığın taşması olduğunu.

Nasıl hiç gibi sorunlarla karşılaşırsınız:

Tamsayı taşması, bu taşma çok büyük bir sayı, ve hiçbir istisna atarsanız meydana gelecektir.

Bellek üzerinden, bellek boyutundan daha fazla bellek kullanarak php.ini yapılandırılmış