json sonrası istek boyutu sınırı (şimdi doğrulanmış bir php-mysqli bug)

2 Cevap php

Ben bir JSON kodlanmış ajax isteği (form süreci) ile benim PHP uygulama için bir istek yolluyorum. 4174 karakter uzunluğunda bir post-istek başarıyla işlenir ve sonuç doğru alınır. Isteği bir ek karakter ekleme Apache2'yi seg-fayların kadar sonsuz döngü benim uygulama neden olur. Orada sadece 2 alanlar, 3 haneli bir id için vardır, ve geri kalan bir metin alanında metin olduğunu.

Benim uygulama sürücü Zend Framework kullanıyorum, Apache2.2.3, PHP 5.2.8, JSON eklentisi sürüm 1.2.1, MySQL 5.0.77

Herkes herhangi bir fikir var ...

here is another update:: tracked this issue to NOT a json request problem, but an issue with the query i am running. I'm performing an INSERT ON DUPLICATE KEY UPDATE query that inflates the text size of the query. I can run this query find from the command line, however from PHP it's failing. Currently investigating the issue. Anyone interested could see the query here..

** Bu nedense db işleyicisi bu kodu sevmez, php için mysqli eklentileri ile bir hatadır. Ben düzgün test etmek için zaman zaman, benim sonuçlar göreceksiniz / eğer. **

INSERT INTO element_attribute_values (ElementAttributeId,ElementId,value) VALUES  (1,'553','444st text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this itext this itext this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test tex this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is sotext this ime test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test tex tesxthis is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is fsome test texttext this i this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is sometext this i test text this is some test text this is some test text this is sothis is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text thisf iffffffff4444') ON DUPLICATE KEY UPDATE value='444st text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this itext this itext this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test tex this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is sotext this ime test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test tex tesxthis is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is fsome test texttext this i this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is sometext this i test text this is some test text this is some test text this is sothis is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text this is some test text thisf iffffffff4444'

2 Cevap

Bu ilişkili olup olmadığını bilmiyorum ama ben bir php komut dosyası için bir metin alanından POST veri göndermek için. Ajax () metodu $ kullanarak son zamanlarda jQuery kullanarak edildi. Php komut dosyası daha sonra ben gerekli bilgi bit için veri (XML) ayrıştırma. Ben POSTed formdan XML ayrıştıramadı benim FirePHP çıktıda bir hata fark ettim. Ben o çıktı strlen () ve veri vardı ve 268 (veya 256 ya da ben tam miktarı unutmak şey) çevresinde aşağı 7k bayt onu kesme ettim. Bu o verilerin eksik ve geçersiz XML kazık yaptı. Yerine) yöntemi ($. Mesajı kullanarak bu sabit. Mükemmel çalıştı.

Siz sadece dize uzunluğunu kontrol edin ve bu sınırın üzerinde ise, o kadar bölünmüş olabilir. Ekin ilk kısım çalıştırın, daha sonra ikinci kısım ile alanında bir += güncelleme yapmak. Biraz kaba, ama hata etrafında alır.