ホームページ >バックエンド開発 >PHPチュートリアル >PHP の制限が高いにもかかわらず、AJAX POST データが制限されるのはなぜですか?
PHP/Apache/AJAX POST データ制限
AJAX を使用して POST で大量のデータ (200 万文字) を送信しようとした場合(jQuery) の場合、PHP 側はデータの取得に失敗し、「未定義のインデックス」エラーを返します。この問題は、php.ini の post_max_size 設定とは関係がありません。この設定は十分に大きい (256M) です。
制限の調査
問題は、課せられた複数の制限にあります。プロセスに関与するさまざまなコンポーネントによる:
Apache:
PHP:
解決策
Apache の LimitRequestBody が到達した場合、コンパイルされた制限を超えているため、データを直接 POST することはできません。データを小さなチャンクに分割し、複数の POST リクエストで送信する必要があります。
以上がPHP の制限が高いにもかかわらず、AJAX POST データが制限されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。