在本地为 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
我发现MAMP 是否应该在本地主机上将 ::1 作为 IP 返回?这表明sudo
:
sudo vi /etc/apache2/httpd.conf
所以我去MAMP/conf/apache/httpd.conf
尝试将第 48 行从Listen 8888
to修改Listen 127.0.0.1
,我得到一个错误,Apache 不会重新启动。如何修改我的 MAMP IP,以便从中获得正确的 IP $_SERVER['HTTP_USER_AGENT']
?