![Os scripts PHP falham após adicionar .htaccess para proteger com senha um diretório](https://rvso.com/image/652669/Os%20scripts%20PHP%20falham%20ap%C3%B3s%20adicionar%20.htaccess%20para%20proteger%20com%20senha%20um%20diret%C3%B3rio.png)
Eu adicionei .htaccesse.htpasswdpara um diretório para protegê-lo com senha. Essa parte funciona.
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /path/.htpasswd
Require valid-user
Mas agora, os scripts php dentro deste diretório não são executados.
error.log mostra:
failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required
As linhas do script do qual ele está reclamando são assim:
$data = file("http://site/script1.php");
$data2 = file("http://site/script2.php");
$data3 = file("http://site/script3.php");
Preciso adicionar algo ao arquivo .htaccess para permitir a execução do php neste diretório?
EDITAR:
ha ... bem, resolvi o problema. Eu simplesmente protegi com senha o script php em questão, em vez de todo o diretório:
<Files "script.php">
require valid-user
</Files>
Responder1
Se seus scripts PHP tentarem buscar algumas páginas do seu site por meio de solicitações HTTP, isso acontecerá.
Você deve alterar os scripts para que eles adicionem as informações de autenticação HTTP às solicitações ou para que não executem essas solicitações HTTP.