Yii2:在控制台scriptUrl中动态设置当前IP地址

时间:2018-04-23 08:38:32

标签: yii2 ip

我想从操作系统获取当前的IP地址。需要删除' scripUrl'中的硬编码网址路径的依赖性。对于' UrlManager' console.php中的组件,以便cron控制器可以发送带有适当超链接的电子邮件

1 个答案:

答案 0 :(得分:0)

yii Request组件在console-app

中不可用

您需要依赖php内置函数

  

从CLI

     

PHP< 5.3.0

$myIp= getHostByName(php_uname('n'));
echo $myIp;
     

PHP> = 5.3.0

$myIp = getHostByName(getHostName());
echo $myIp;

请参阅this answer