PHP自带的web服务器打开后一直随机出现Invalid request (Unexpected EOF)

狗头666 发布于 2016/05/18 15:19
阅读 973
收藏 0
PHP

使用PHP内置的built-in server,运行php.exe -S localhost:80

任意一个简单页面,打开后,过几秒钟就会提示Invalid request (Unexpected EOF)

并且我在php官网汇报bug里面看到各式各样的类似问题,不知道有什么解决办法没

环境:

win7 64bi

php 7.0.6 64bit Non Thread Safe

加载中
0
tywali
tywali
为什么用PHP自带的WEB服务器呢,用apache或niginx都挺好的嘛。
狗头666
狗头666
我开发就用的这个,复制一个bat到一个目录,瞬间就开启网站了,比起其他的web server要配置很长时间
0
a
astars
只要遇到报错,就要重开
0
南湖船老大
南湖船老大
你究竟是有多蛋疼。。这本来就仅仅是测试用的
狗头666
狗头666
请问一般用什么做web server开发?win环境下
0
eechen
eechen
应该是PHP7的Windows版本的缺陷吧.
我在Linux(Ubuntu)上并发100压力测试PHP内置的HTTP服务器,一个进程每秒就可以处理上万个PHP请求,有图有真相:
http://my.oschina.net/eechen/blog/369470


我打包的像开发WAP手机站一样开发App的PHPDroid用的也是PHP5内置的HTTP服务器,也不会出现你这种问题.
http://my.oschina.net/eechen/blog/655689

建议你在Windows上用最新的32位PHP 5.6来进行测试开发.
狗头666
狗头666
我也觉得这个只能开发用,项目上不可能用内置测试用服务器搞的
南湖船老大
南湖船老大
回复 @eechen : 你要是用这个自带的做你们线上服务器,我看你老板会不会打死你
eechen
eechen
@南湖船老大 黝黑我PHP内置的HTTP服务器,别小看这东西,Android上PHP监听0.0.0.0:8080,那手机就是WiFi局域网下的一台物联网HTTP服务器.而且包才不到5MB,根本不是Java能比哟.
0
hylent
hylent

linux上也会出现这个,不过几率比windows上要小。原因不知道。

这个也不影响功能和使用,反正内建web服务器就是开发时候为了省事用的,不是处女座的话,就请忽略掉吧。

狗头666
狗头666
好吧,就是处女座的问题
0
eechen
eechen
@南湖船老大
PHP内置的HTTP服务器定位就是开发和测试呀,单进程又不能利用多核,怎么可能胜任生产环境.
生产环境首选多进程带进程池的PHP-FPM.但楼主问的就是用PHP内置服务器开发遇到的问题.
Windows7上测试了PHP-7.0.6 VC14 x86 Non Thread Safe并没有问题.
php.exe -S 127.0.0.1:8080
狗头666
狗头666
你打开个几个引用资源的php页面再看命令行输出窗口看看有没有Invalid request (Unexpected EOF)
返回顶部
顶部