win7下php7.1运行getenv(‘REMOTE_ADDR’)fastcgi停止运行

win7下php7.1运行getenv(‘REMOTE_ADDR’)fastcgi停止运行

 // 本地环境phpStudy, PHP7.1.13nts+nginx,切换Apache也不行
//ps:php版本<=7.0正常
echo “<pre>”;
// $_SERVER获取,正常
var_dump($_SERVER[‘SERVER_PORT’]);
// 获取其他环境变量,正常
var_dump($_SERVER[‘REMOTE_ADDR’]);
// 第二个参数设为true,正常
var_dump(getenv(‘REMOTE_ADDR’, true));
// 崩溃,直接报fastcgi停止运行
var_dump(getenv(‘REMOTE_ADDR’));

“`
win7下php7.1运行getenv('REMOTE_ADDR')fastcgi停止运行

Nginx 错误日志
2018/07/20 11:54:13 [error] 10192#8652: *1 WSARecv() failed (10054: An existing connection was forcibly closed by the remote host) while reading response header from upstream, client: 127.0.0.1, server: localhost, request: “GET / HTTP/1.1”, upstream: “fastcgi://127.0.0.1:9000”, host: “127.0.0.1”

分割线

================================================================================================

查阅php手册发现正好php7.1.13和7.2.10有此问题,本地环境恰好是这两个版本,更换版本即可。win7下php7.1运行getenv('REMOTE_ADDR')fastcgi停止运行

 

原文:https://blog.csdn.net/smile12393/article/details/81132040

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112487.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java的定时器用法

    java的定时器用法

    2021年12月1日
    38
  • 传统波束形成的算法实现「建议收藏」

    传统波束形成的算法实现「建议收藏」最近学习了传统波束形成(CBF)的原理,尝试着写出识别一个单声源的波束形成程序。下面按照程序说明一下。1、初始化设置一些常数,例如抽样频率,所要计算的频率,时间步等。clearall;closeall;clc;%—————-初始化—————-%c=1500;%声速cfs=10000;%抽样频率fsT=0.1…

    2022年6月29日
    22
  • C中结构体和类的区别

    C中结构体和类的区别结构体和类同样能够定义字段 方法和构造函数 都能实例化对象 这样看来结构体和类的功能好像是一样的了 但是他们在数据的存储上是不一样的 C 结构体和类的区别问题这两种数据类型的本质区别主要是各自指向的内存位置不同 传递类的时候 主要表现为是否同时改变了源对象 1 结构体是值类型 类是引用类型虽然结构体的初始化也使用了 new 操作符 可是结构体对象依然分配在堆栈上而不是堆上

    2025年9月4日
    2
  • 老王讲二进制 & 0xFF;「建议收藏」

    老王讲二进制 & 0xFF;「建议收藏」$a=2;$b=($a<<6)&0xFF;var_dump($b);die;代码如上 最后结果是128。   $a  二进制左移6位 相当于$a*2^6(2的6次方)。现在告诉你后边的  &0xFF是什么鬼东西。这个东西的有无并不会影响计算结果,但严格意义上说应该有。因为前边的位移运算是二进制算法,计算结果是一个二进制数据,byte类型的

    2022年6月19日
    27
  • java中&&和&的区别

    java中&&和&的区别

    2021年7月2日
    94
  • 多线程处理mq消息_实现多线程有几种方式

    多线程处理mq消息_实现多线程有几种方式何为CMQ?腾讯云消息队列(CloudMessageQueue,CMQ)是一种分布式消息队列服务,它能够提供可靠的基于消息的异步通信机制,能够将分布式部署的不同应用(或同一应用的不同组件)之间的收发消息,存储在可靠有效的CMQ队列中,防止消息丢失。CMQ支持多进程同时读写,收发互不干扰,无需各应用或组件始终处于运行状态。——来源以及更多内容推荐看官方文档。…

    2025年7月8日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号