我在办公室有一个情况。对于开发,我一直在使用 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'];
?>
但是当请求太大时(大约 1447 个字符,如 index.php?q=blahblah...) 内置 Web 服务器失败,只是将 ....endofstring 作为请求。所以返回 404。
我知道每个 Web 服务器都有一个请求 url 长度限制,但是虽然对我的本地主机(ubuntu 12.04,同样是 php 内置服务器)的相同请求有效,但我应该错过一些东西。
在哪里寻找问题的任何建议或线索?