Datei von einem anderen Server auslesen funktioniert nicht

  • Hallo zusammen,


    und zwar habe ich i-MSCP installiert und mir dort einen Webspace eingerichtet, auf welchem ich gerade eine Seite zu einem Projekt entwickle. Nun würde ich gerne eine Zahl aus einer Datei von einem anderen Server auslesen mit folgendem Code:


    PHP
    1. <?php
    2. $_url = "http://lemonhotel.de/count.php";
    3. $_buffer = implode('', file($_url));
    4. echo $_buffer;
    5. ?>

    Das Komische ist, dass es nur auf meinem Server auf welchem ich i-MSCP betreibe nicht funktioniert - sonst funktioniert es einwandfrei. Liegt dies an irgendwelchen PHP Einstellungen oder Ähnlichem? Selbst von einer anderen Domain, welche auf meinem Server liegt kann ich keine Daten auslesen - frage mich warum? Ich bedanke mich für jede Hilfe, die mich zur Lösung des Problems führt.

  • Wenn du die PHP-Fehlermeldungen aktivierst, siehst du, dass das daran liegt, dass allow_url_fopen deaktiviert ist.


    Als Administrator kann man das unter Einstellungen -> Allgemeine Einstellungen -> Wert für die allow_url_fopen Richtlinie ändern.


    update: Ich sehe gerade auch, dass das ein Bug im Interface sein könnte: Obwohl man dem Nutzer das Ändern dieser Richtlinie erlauben oder verbieten kann, erscheint das nicht im Menü für die PHP-Einstellungen.

    Edited once, last by f4Nm1Z9k2P ().

  • Ich habe dies schon lange aktiviert, dennoch tut sich nichts.

  • Sorry, ich dachte du meinst nur allow_url_fopen.


    Pass auf, das Ganze muss auch noch für den Reseller erlaubt werden (als Admin: Benutzer -> Bearbeiten).
    Dann erlaubt der Reseller dem Benutzer, die Werte zu ändern (Benutzer -> Domain bearbeiten).
    Dann kannst du als Nutzer die Einstellungen bearbeiten.


    Die PHP-Einstellungen für den Systemstandard wirken sich wohl nur auf neue Benutzer und Reseller aus.

    • Der Admin muss dem Reseller vorerst die Berechtigung geben, die PHP-Einstellungen ändern zu können
    • Der Reseller vergibt dem Customer die Berechtigung, die PHP-Einstellungen zu ändern
    • Der Customer ändert die PHP-Einstellungen unter Domain -> PHP-Einstellungen (oder sowas in der Art)

    PS: Welche Version verwendest du?

  • Das Lustige ist von lemonhotel.de/count.php kann ich NICHT auslesen, von http://151.80.91.236/index.php (meinem zweiten Server mit welchem ich von der Domain auslese) funktioniert es - bisschen unlogisch, aber naja.. es funktioniert.