Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Joomla中使用ubuntu和apache进行SSO时,如何在PHP中获取远程用户变量_Php_Apache_Joomla_Single Sign On - Fatal编程技术网

在Joomla中使用ubuntu和apache进行SSO时,如何在PHP中获取远程用户变量

在Joomla中使用ubuntu和apache进行SSO时,如何在PHP中获取远程用户变量,php,apache,joomla,single-sign-on,Php,Apache,Joomla,Single Sign On,我不熟悉php和Apache。 我目前正在为医院制作Intranet,我非常希望SSO能够正常工作。 我使用的是运行在64位Ubuntu 14.04上的Bitnami Joomla Stack VM。我遵循了Tim Plummer指南,了解如何使用shmanic.com工具实现SSO。 到目前为止,我可以使用AD用户名和密码登录intranet,但为了让SSO工作,我需要php中的远程用户变量 我在Ubuntu终端中使用php info.php命令查找远程用户变量,我在.php文件phpinfo

我不熟悉php和Apache。
我目前正在为医院制作Intranet,我非常希望SSO能够正常工作。
我使用的是运行在64位Ubuntu 14.04上的Bitnami Joomla Stack VM。我遵循了Tim Plummer指南,了解如何使用shmanic.com工具实现SSO。
到目前为止,我可以使用AD用户名和密码登录intranet,但为了让SSO工作,我需要php中的远程用户变量

我在Ubuntu终端中使用php info.php命令查找远程用户变量,我在.php文件phpinfo()中编写了该命令
我还发现有MIT Kerberos、WinBind和NTLM,但我不确定这些是否是我需要的

如何获取该变量?我是在为远程用户寻找正确的位置,还是必须在其他地方显示该变量

Joomla SSO的Tim Plummer指南:[

Shmanic SSO tools for Joomla:[

在PHP中,您应该能够通过以下方式获取远程用户变量:

$remote\u user=$\u服务器['remote\u user'];

echo$remote\u user;

我得到了类似PHP的消息注意:未定义索引:第2行的/home/bitnami/I.PHP中的remote\u user。当我使用
$r=array\u key\u时('remote\u HOST',$\u SERVER)$\u SERVER['remote\u HOST']:gethostbyaddr($\u SERVER['remote\u ADDR'));
I get msg PHP注意:未定义索引:第2行的/home/bitnami/I.PHP中的REMOTE_ADDR PHP警告:gethostbyaddr():第2行的/home/bitnami/I.PHP中的地址不是有效的IPv4或IPv6地址我试图遵循breq解决方案,但该模块是Windows二进制的。结果是无效的ELF头消息。Microsoft不建议使用NTLM。