Aquí encontré algo en otro tema del foro:
Cita:
Iniciado por Cluster Si PHP lo usas como CGI .. no podrás usar autentificación HTTP.
Revisa en tu phpinfo() como está instalado PHP en ese servidor que te dá problemas. En el apartado "Server API" del primer bloque de información que entrega phpinfo() lo veras ..
Un saludo,
Quizás sea esto. He probado el código y funciona sin problemas.
Saludos!