Heim > Backend-Entwicklung > PHP-Tutorial > Wie erteile ich PHP-Schreibzugriff auf Verzeichnisse?

Wie erteile ich PHP-Schreibzugriff auf Verzeichnisse?

Susan Sarandon
Freigeben: 2024-11-08 13:49:02
Original
325 Leute haben es durchsucht

How to Grant PHP Write Access to Directories?

Bereitstellung von PHP-Schreibzugriff auf Verzeichnisse

Beim Versuch, eine Datei aus einem PHP-Skript zu erstellen, können aufgrund von Schreibberechtigungseinschränkungen Probleme auftreten . Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus, um PHP Schreibzugriff auf das Zielverzeichnis zu gewähren:

Besitz und Berechtigungen über die Befehlszeile festlegen

Wenn Sie Zugriff auf den Befehl des Servers haben Zeile:

sudo chown -R <username>:<groupname> <directory_path>
sudo chmod -R 775 <directory_path>
Nach dem Login kopieren

Verwenden Sie das Control Panel von HostGator

Für HostGator Shared Hosting:

  1. Melden Sie sich bei Ihrem HostGator cPanel an.
  2. Klicken Sie auf „Dateimanager“.
  3. Navigieren Sie zum gewünschten Dateipfad.
  4. Klicken Sie mit der rechten Maustaste auf das Verzeichnis und wählen Sie „Berechtigungen ändern“.
  5. Berechtigungen festlegen bis 755.

Verzeichnis programmgesteuert erstellen

PHP kann das Verzeichnis selbst mit entsprechenden Berechtigungen erstellen:

$dir = 'myDir';
if (!file_exists($dir)) {
    mkdir($dir, 0755);
}
Nach dem Login kopieren

Erklärung

  • chmod 755 legt Berechtigungen fest, um das Schreiben für den Eigentümer und die Gruppe zu ermöglichen (und die Gruppe kann je nach ACLs auch andere umfassen).
  • mkdir erstellt ein Verzeichnis mit angegebenen Berechtigungen.
  • Besitzer und Gruppen mit Lese-, Schreib- und Ausführungsberechtigungen haben Schreibzugriff.

Durch Festlegen dieser Berechtigungen kann PHP Dateien im angegebenen Verzeichnis erstellen und in sie schreiben.

Das obige ist der detaillierte Inhalt vonWie erteile ich PHP-Schreibzugriff auf Verzeichnisse?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage