Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP内置web服务器,请求uri长度_Php_Webserver_Built In - Fatal编程技术网

PHP内置web服务器,请求uri长度

PHP内置web服务器,请求uri长度,php,webserver,built-in,Php,Webserver,Built In,我办公室有个情况。对于开发,我一直在使用PHP5.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)

我办公室有个情况。对于开发,我一直在使用PHP5.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文件与my local中的文件相同

我试图重新编译PHP,但仍然没有成功。我有一个简单的php代码来测试

<?php
echo $_GET['q'];
?>

但当请求太大时(大约1447个字符,如index.php?q=blahblah…),内置的web服务器会失败,并将…endofstring作为请求。所以返回一个404

我知道每个web服务器都有一个请求url长度限制,但是当一个对我的本地主机(Ubuntu12.04,同样是php内置服务器)的相同请求工作时,我应该错过一些东西


有什么建议或线索可以找到问题的地方吗?

不管这里有什么实际的技术细节,真正的答案是不要使用1447个字符长的URL。。。!我相信有些浏览器,比如IE,失败的次数较少,所以最好还是远离长URL。复制谷歌地图链接已经够痛苦的了!您有一个观点,但这将是一个web服务,我将查询传递给服务资源。当查询太长时,它会崩溃。我想这是很自然的。顺便说一句,除了开发之外,你不应该使用内置的Web服务器,即使这样,这也是值得怀疑的。你为什么不使用POST呢?