2009-03-04 22 views
3

PHPアプリケーションにJSONエンコードされたajaxリクエスト(フォームプロセス)をリクエストしています。文字長が4174のポストリクエストは正常に処理され、結果は正しく受信されます。リクエストに追加の文字を1つ追加すると、Apache2のseg-faultsまでアプリケーションが無限ループします。 2桁のフィールドがあり、1桁は3桁のID、残りはテキストエリアのテキストです。json postリクエストサイズ制限

は私が... 5.0.77

誰もが任意のアイデアを持っている私のアプリケーション、Apache2.2.3、PHP 5.2.8、JSONのプラグインのバージョン1.2.1、MySQLを駆動するためにZend Frameworkのを使用してい

ここに別のアップデート:: は、この問題をjsonリクエストの問題ではなく、実行中のクエリの問題にトラッキングしました。私は、クエリのテキストサイズを膨らませるINSERT ON DUPLICATE KEY UPDATEクエリを実行しています。私はコマンドラインからこのクエリを見つけることができますが、PHPでは失敗しています。現在、問題を調査中です。誰でも興味のある人はここにクエリを見ることができます。

**これはphp用のmysqliプラグインのバグです。なぜなら何らかの理由でdbハンドラがこのコードを気に入らないからです。 /私は適切にテストする時間を持っているときならば、あなたは私の結果が表示されます。**

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' 
+0

あなたがもっと知っているときに戻ってきてください! – Evert

+0

もちろん、ApacheクラッシュはおそらくPHPモジュールにバグがあることを意味します。おそらく、PHPの機能がクラッシュしているかどうかを調べ、回避策を見つけたいと思うかもしれません。コード内のどの行がすべてクラッシュするのかを追跡できますか? –

答えて

0

これは、関連するかどうかはわからないが、私は(最近の$アヤックスを使用してjQueryのを使用していました)メソッドを使用して、テキストフィールドからPHPスクリプトにPOSTデータを送信します。 phpスクリプトは、必要な情報ビットのデータ(XML)を解析します。 firephpの出力でPOSTされたフォームからXMLを解析できないというエラーが発生しました。私はそれからstrlen()とデータを出力して、それを約7kバイトから268(または256何か、私は正確な量を忘れて)にカットしていることに気づいた。これにより、データが不完全で有効でないXMLパイルになりました。代わりに$ .post()メソッドを使用してこれを修正しました。完璧に働いた。

0

文字列の長さを確認するだけで、限界を超えている場合は分割することができます。挿入物の最初の部分を実行し、次にフィールドの+=更新を2番目の部分で実行します。それは少し原油ですが、バグを回避します。