![](/img/trans.png)
[英]Symfony http basic auth for dev environment without user authentication
[英]HTTP Basic Auth runs on local but not on production environment
ı更新和修改了一些应用程序,出于某种原因,我需要添加http基本身份验证。 它可以在locol机器上完美运行,但不能在生产服务器上运行。 它不断重复询问用户名和密码。 这是代码等待您的帮助。
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="Some Tex"');
header('HTTP/1.0 401 Unauthorized');
echo 'Some warning.';
exit;
} else {t
}
$apikey = "http://{$_SERVER['PHP_AUTH_USER']}:{$_SERVER['PHP_AUTH_PW']}@someaddress.net/somefolder/some.xml";
$xml=simplexml_load_file($apikey);
等待您宝贵的答案。
因此,对于那些$_SERVER['PHP_AUTH_USER']
有问题的人,他们首先需要从phpinfo();
检查他们的ServerAPI phpinfo();
如果是CGI,则无法使用$_SERVER['PHP_AUTH_USER']
您需要重新编译PHP。
事实证明,我用于php的SERVER API是FastCGI。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.