ursus contionabundo: php-Fehler beim Abruf eines Headers

Beitrag lesen

Hm. Ich hoffe mal, Du hast lediglich 'www.shantychor-hallerschipper.de' durch 'localhost' oder '127.0.0.1' ausgetauscht: Dann stimmen nur die Schlüssel nicht.

Sonst liegt es an der PHP-Installation. Bei mir geht das hier nämlich.

<?php
$url = 'https://www.shantychor-hallerschipper.de/.cm4all/mediadb/Das%20gro%C3%9Fe%20Spiel.mp3';
print_r( get_headers( $url, 1 ) );

Ergebnis:

Array
(
    [0] => HTTP/1.1 200 OK
    [Date] => Fri, 08 Feb 2019 16:28:20 GMT
    [Server] => Apache/2.4.37 (Unix)
    [Upgrade] => h2,h2c
    [Connection] => Upgrade, close
    [Last-Modified] => Wed, 28 Feb 2018 13:41:24 GMT
    [ETag] => "32b2b5-56645e639221d"
    [Accept-Ranges] => bytes
    [Content-Length] => 3322549
    [Content-Type] => audio/mpeg
)

Was sagt phpinfo?

php -i | grep ssl
Registered Stream Socket Transports => tcp, udp, unix, udg, ssl, tls, tlsv1.0, tlsv1.1, tlsv1.2
openssl
Openssl default config => /usr/lib/ssl/openssl.cnf
openssl.cafile => no value => no value
openssl.capath => no value => no value

und:

php -i | grep https
Registered PHP Streams => https, ftps, compress.zlib, php, file, glob, data, http, ftp, phar, zip
Protocols => dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtmp, rtsp, smb, smbs, smtp, smtps, telnet, tftp