在我的.htaccess文件中,我有:
AuthType Basic
AuthName "Restricted Area"
AuthUserFile /path/to/.htpasswd
require valid-user
<Files .htaccess>
deny from all
</Files>
.htpasswd文件具有有效的用户名/密码。
当我转到一个PHP文件时,我需要获取用于访问该页面的用户名。可以很好地访问PHP,所以我知道用户名/通行证正在运行,但是我似乎无法提取用户名。
我已经尝试过$_SERVER['REMOTE_USER']
和$_SERVER['PHP_AUTH_USER']
,但都为空。我该如何工作?
答案 0 :(得分:1)
PHP可以使用多种方式存储用户名,因此可以尝试使用这种方法。
#define PIN_A0 (14)
#define PIN_A1 (15)
#define PIN_A2 (16)
#define PIN_A3 (17)
#define PIN_A4 (18)
#define PIN_A5 (19)
#define PIN_A6 (20)
#define PIN_A7 (21)
static const uint8_t A0 = PIN_A0;
static const uint8_t A1 = PIN_A1;
static const uint8_t A2 = PIN_A2;
static const uint8_t A3 = PIN_A3;
static const uint8_t A4 = PIN_A4;
static const uint8_t A5 = PIN_A5;
static const uint8_t A6 = PIN_A6;
static const uint8_t A7 = PIN_A7;
答案 1 :(得分:0)
已解决。我在.htaccess
中有一个替代项来运行php 5.5,它在CGI下运行,从而阻止了授权变量的传递。