Ich wollte neulich auf meiner Durpal-Seite ein PHP-Skript per iframe einbinden. Doch statt dass das Skript ausgeführt wurde und im iframe angezeigt, hat der Browser mir die PHP-Datei zum Download angeboten. Auf meinem anderen Server ging es aber.
Eine erste Recherche hat ergeben, dass im Ordner auf dem Webserver in der .htaccess die Option
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
gesetzt ist. Nachdem ich diese in einen Kommentar verwandelt habe (ein # davor setzen) und die Schreibrechte der Datei richtig gesetzt habe, hat sie auf dem Server zumindest den Download nicht mehr ausgelöst.
Stattdessen bekam ich folgenden Fehler auf meiner Seite anstelle des iframes angezeigt:
Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0
Da ich keinen direkten Zugriff auf die php.ini habe, habe ich es anders versucht. Also hab ich versucht in der settings.php die Option zu setzen:
ini_set('allow_url_fopen', 1);
Leider ohne Erfolg. Auch durch Eintrag der folgenden Zeile in die .htaccess kam ich nicht zu gewünschtem Ergebnis. Stattdessen zeigte mir mein iframe einen 500 – Internal Server Error.
php_value allow_url_fopen On
Zum Ziel bin ich gelangt, in dem ich in meinen Server-Einstellungen im Control-Panel meines Providers den Wert allow_url_fopen auf On gesetzt habe.