In eine Datei auf PHP im Hosting schreiben
In der Regel arbeiten virtuelle Hostings über Linux. In diesem Betriebssystem gibt es eine Besonderheit, die mit den Zugriffsrechten für Ordner zusammenhängt. Auf einem virtuellen Hosting kann es sein, dass der Ordner, in den Sie schreiben möchten, für Schreibvorgänge gesperrt ist.
Lassen Sie uns als Beispiel versuchen,
eine Datei im Ordner test
zu speichern (dieser Ordner sollte bereits von Ihnen erstellt worden sein):
<?php
file_put_contents('test/file.txt', '123');
?>
Wenn der Schreibvorgang erfolgreich durchgeführt wird, dann ist bei Ihnen alles in Ordnung. Wenn nicht, müssen Sie den Schreibzugriff für unseren Ordner freigeben. Eine Möglichkeit, dies zu tun, ist über FileZilla.
Lassen Sie uns das machen. Öffnen Sie Ihre Website über FileZilla und klicken Sie mit der rechten Maustaste auf den Ordner, für den Sie die Rechte ändern möchten. Wählen Sie im erscheinenden Menü den Punkt "File permissions" (Dateiberechtigungen).
Prüfen wir, ob die Schreibberechtigung für den Besitzer des Ordners vorhanden ist:
Wenn die Berechtigung fehlt, erteilen wir sie:
Erstellen Sie einen Ordner auf Ihrer Website per FTP. Versuchen Sie, über PHP eine Datei in diesem Ordner zu erstellen.
Überprüfen Sie die Zugriffsrechte für Ihren Ordner. Geben Sie bei Bedarf Schreibzugriff.