zaf*_*zaf 5 php linux apache network-programming
以下用于查找192.168.1.X
主机服务器的实际本地IP地址(例如)的代码在开发机器上运行正常
$ip = getHostByName( getHostName() );
Run Code Online (Sandbox Code Playgroud)
将它传输到另一台服务器,它开始输出 127.0.0.1
似乎getHostName()返回由getHostByName()localhost
转换为127.0.0.1
哪个.
看看这里的其他问题似乎$_SERVER['SERVER_ADDR']
可以解决这个难题,但这也是回归127.0.0.1
检查和搜索输出phpinfo()
返回没有线索到机器的实际IP地址.
说真的,有没有人知道获得运行脚本的机器的IP地址的防弹(更简单,更好)的方法?为什么没有做翻转就很难获得这样的基础数据?
我真的不想在配置文件中硬编码IP地址......