MGB Forum

Normale Version: Fehler beim Installieren in load_templates.inc.php [Line 50]
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

mir wurde dieses GB sehr empfohlen und so habe ich mir gerade eben die neuste Version von hier runtergeladen, entpackt und auf den Server übertragen.

Nun der schreck ... beim aufrufen der install.php bekomme ich folgende Fehlermeldung:

Code:
Fatal error: Call to undefined function: file_get_contents() in /mnt/web2/32/97/5721497/htdocs/gb/install/includes/load_templates.inc.php on line 50

Kann mir da einer weiterhelfen? Komme irgendwie net weiter ... Traurig

MFG

Blueslider
Anscheinend benutzt Du eine sehr alte PHP Version. Die Fehlermeldung bedeutet, daß in Deiner PHP Installation auf dem Webserver die Funktion file_get_contents nicht verfügbar ist. Diese ist ab Version 4.3.0 verfügbar. Du solltest auf eine neuere Version updaten, oder Deinen Provider anweisen das für Dich zu tun.

Alternativ dazu kannst Du auch probieren in beide "functions.inc.php" (einmal im Verzeichnis "install/includes" und einmal im Hauptverzeichnis) folgende Funktion einzubauen (irgendwo am Anfang). Jedoch gebe ich keine Garantie dafür, dass dann nicht auch weitere Funktionen fehlen werden, wenn Deine PHP Installation schon so alt ist.
Code:
<?PHP
//PHP 4.2.x Compatibility function
if (!function_exists('file_get_contents')) {
      function file_get_contents($filename, $incpath = false, $resource_context = null)
      {
          if (false === $fh = fopen($filename, 'rb', $incpath)) {
              trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
              return false;
          }

          clearstatcache();
          if ($fsize = @filesize($filename)) {
              $data = fread($fh, $fsize);
          } else {
              $data = '';
              while (!feof($fh)) {
                  $data .= fread($fh, 8192);
              }
          }

          fclose($fh);
          return $data;
      }
  }
?>