私はオフィスで状況を抱えています。開発には、PHP 5.4 に付属の組み込み Web サーバーを使用しています。
私の問題は、ローカルマシンでは魅力的に機能しますが、ステージングサーバーではリクエストの uri の長さが問題になることです。
ステージング サーバー: Ubuntu 12.10 32 ビット。PHPのバージョンは
PHP 5.4.14-1~quantal+1 (cli) (built: Apr 11 2013 16:59:23)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans
php.ini ファイルは、私のローカルのものと同じです。
PHPを再コンパイルしようとしましたが、まだうまくいきません。テストする単純なphpコードがあります。
<?php
echo $_GET['q'];
?>
しかし、リクエストが大きすぎる場合 (index.php?q=blahblah... のように約 1447 文字)、組み込みの Web サーバーが失敗し、リクエストとして ....endofstring を取得します。したがって、404 が返されます。
すべての Web サーバーにリクエスト URL の長さ制限があることはわかっていますが、私のローカルホスト (ubuntu 12.04、再び php 組み込みサーバー) への同一のリクエストは機能しますが、見逃しているものがあるはずです。
問題を探すための提案や手がかりはありますか?