【发布时间】:2018-02-10 18:35:51
【问题描述】:
在本地开发 WordPress 插件我想在表单验证中实现 Akismet,但我需要一个 IP 地址来提交和运行:
function check_ip_address() {
if (isset($_SERVER['REMOTE_ADDR'])) :
$ip_address = $_SERVER['REMOTE_ADDR'];
else :
$ip_address = "undefined";
endif;
return $ip_address;
}
echo check_ip_address();
我收到了::1。当我研究解决这个问题时,我没有找到可靠的答案:
在研究如何解决::1 时,我发现Should a MAMP return ::1 as IP on localhost? 表明sudo 是:
sudo vi /etc/apache2/httpd.conf
所以我转到MAMP/conf/apache/httpd.conf 并尝试将第48 行从Listen 8888 修改为Listen 127.0.0.1,我收到一个错误并且Apache 不会重新启动。如何修改我的 MAMP IP,以便从 $_SERVER['HTTP_USER_AGENT'] 获得正确的 IP?
【问题讨论】: