MGB Forum
Fehler beim Installieren in load_templates.inc.php [Line 50] - Druckversion

+- MGB Forum (https://forum.m-gb.org)
+-- Forum: MGB 0.6.x - Veraltete Version (https://forum.m-gb.org/forumdisplay.php?fid=9)
+--- Forum: Fragen (https://forum.m-gb.org/forumdisplay.php?fid=10)
+--- Thema: Fehler beim Installieren in load_templates.inc.php [Line 50] (/showthread.php?tid=161)



Fehler beim Installieren in load_templates.inc.php [Line 50] - Blueslider - 04.02.2008

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


Re: Fehler beim Installieren in load_templates.inc.php [Line 50] - mopzz - 04.02.2008

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;
      }
  }
?>