Los scripts PHP fallan después de agregar .htaccess para proteger con contraseña un directorio

Los scripts PHP fallan después de agregar .htaccess para proteger con contraseña un directorio

Yo añadí .htaccessy.htpasswda un directorio para protegerlo con contraseña. Esa parte funciona.

AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /path/.htpasswd
Require valid-user

Pero ahora, los scripts php dentro de este directorio no se ejecutan.

error.log muestra:

failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required

Las líneas del script del que se queja se ven así:

$data = file("http://site/script1.php");
$data2 = file("http://site/script2.php");
$data3 = file("http://site/script3.php");

¿Necesito agregar algo al archivo .htaccess para permitir la ejecución de php en este directorio?

EDITAR:

ja... bueno, solucioné el problema. Simplemente protegí con contraseña el script php en cuestión en lugar de todo el directorio:

 <Files "script.php">
  require valid-user
 </Files>

Respuesta1

Si sus scripts PHP intentan recuperar algunas páginas de su sitio mediante solicitudes HTTP, entonces sucede esto.

Debe cambiar los scripts para que agreguen la información de autenticación HTTP a las solicitudes o para que no realicen estas solicitudes HTTP.

información relacionada