关于使用
PHP检查服务器环境,我参考
this question.在检查服务器是在生产环境还是在开发环境中时,为什么要使用REMOTE_ADDR而不是SERVER_ADDR?对不起,我很困惑,因为我一直认为REMOTE_ADDR是指客户端的IP地址.使用SERVER_ADDR会更好吗?还是有其他原因选择REMOTE_ADDR? 最佳答案 > SERVER_ADDR返回当前脚本正在执行的服务器的IP地址.
> REMOTE_ADDR返回用户正在查看当前页面的IP地址.
假设您的服务器上运行以下脚本..
<?php
echo $_SERVER['SERVER_ADDR'];
echo $_SERVER['REMOTE_ADDR'];
第一行打印服务器的IP地址(除非您将脚本移动到其他服务器,否则不会更改).第二行打印当前正在查看此页面的用户的IP地址.(这将针对从不同PC连接的不同用户进行更改)