¿Necesita ayuda con la autenticación de contraseña / nombre de usuario de libcurl?

Estoy intentando acceder a una página web segura en uno de nuestros servidores. La página web está dentro de un directorio protegido por .htaccess que requiere un nombre de usuario y contraseña. Estoy intentando que libcurl envíe la solicitud de autenticación para que pueda acceder al archivo. Después de encontrar una guía en varios lugares, se me ocurrió lo que creo que debería funcionar, pero no es así.

$url="https://www.myurl.com/htaccess_secured_directory/file.php";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
curl_setopt($ch, CURLOPT_USERPWD, 'myusername:mypassword');
$result = curl_exec($ch);
echo $result;

El archivo file.php debería simplemente repetir "Hello World!", Pero la variable $ result está en blanco. ¿Hay alguna manera de recuperar los mensajes de error de curl? ¿Estoy haciendo algo mal? También he usado CURLLAUTH_ALL sin éxito, pero creo que de todos modos solo tengo una autorización básica.

Respuestas a la pregunta(1)

Su respuesta a la pregunta