
		gustavomathias
		
		(usa KUbuntu)
		
		Enviado em 10/11/2014 - 15:17h 
		Estou criando um sistema em PHP para adicionar usuário ao htpasswd para o arquivo htaccess ler e executar a tela de login.
Fiz o comando pelo terminal e ele criou o arquivo .htpasswd e o .htaccess criei pelo meu sistema e ele aparece a tela de login e coloco username e senha e da tudo certo.
mas na hora que crio o arquivo pelo php ele até aparece a tela de login mas não valida o login e senha.
estou achando que é o usuário, o arquivo do php fica com essas permissões:
-rw-r--r-- 1 www-data www-data   46 Nov 10 17:06 .htpasswd
o do terminal fica assim
-rw-r--r-- 1 kerubin2 kerubin2   46 Nov 10 17:06 .htpasswd
O codigo do php é este aqui.
<?php
    chdir ('../../../'); //entro na pasta
    if($_GET['a'] == 'criar'){ //esse é para criar pela primeira vez
        exec("htpasswd -c .htpasswd ".$_POST['nome']);
        exec($_POST['senha']);    
    }elseif($_GET['a'] == 'salvar'){ //esse é só para alterar senha e adicionar usuários novos
        exec("htpasswd .htpasswd ".$_POST['nome']);
        exec($_POST['senha']);
    }
    
    header('Location: ../../?p=inicio');
?>
estou achando que é permissão.