Achtung </ b>: In diesem Artikel werden Sicherheitsänderungen vorgenommen. Wir sind nicht verantwortlich für Probleme oder Schäden, die durch diesen Artikel verursacht werden. Stellen Sie daher sicher, dass Sie in Ihrer eigenen Verantwortung </ b> sind, wenn Sie Befehle ausführen. Ich werde. </ font>
file_put_contents ()
→ Fügt der Datei Inhalt mit dem angegebenen Pfad hinzu, wenn PHP ausgeführt wird.
file_get_contents ()
→ Wenn PHP ausgeführt wird, wird der Inhalt der Datei mit dem angegebenen Pfad aufgerufen.
Berechtigung
→ Berechtigung zum Betreiben von Verzeichnissen und Dateien. (Retraktiv auf Japanisch)
Neulich, als ich PHP lernte, hatte ich eine Szene, in der ich "file_put_contents ()" und "file_get_contents ()" verwendet habe, aber ich war dort süchtig, also werde ich eine Lösung hinterlassen.
Zusammenfassend war es ein "Berechtigungs" -Problem.
Ich benutze MacOS, also öffne zuerst das Terminal. Bewegen Sie sich als Nächstes in dem Verzeichnis, in dem Sie die Berechtigung überprüfen möchten, um eine Ebene nach oben und geben Sie den folgenden Befehl ein.
$ ls -la
Anschließend wird die folgende Notation in einer Reihe für jedes Verzeichnis und jede Datei angezeigt.
drwxrwxrwx 1 username admin 1918 4 21 14:22 example.html
Die Spalte ganz links zeigt die Berechtigung des Verzeichnisses oder der Datei, die rechts angezeigt wird. (Davon abgesehen müssen Sie sich nicht zu viele Sorgen machen.)
Das d ganz links scheint kompliziert zu sein, also ignorieren Sie es, und der wichtige Teil ist der Teil, in dem drei rwx
s fortgesetzt werden.
$ chmod 765
rwx rwx rwx | r-- -w- --x | rwx rw- r-x |
---|---|---|
↓ ↓ ↓ | ↓ ↓ ↓ | ↓ ↓ ↓ |
7 7 7 | 4 2 1 | 7 6 5 |
↓ | ↓ | ↓ |
777 | 421 | 765 |
Wenn Sie die "Berechtigung" eines Verzeichnisses oder nur die hier angegebene Datei ändern möchten, anstatt alle "Berechtigungen" im aktuellen Verzeichnis zu ändern, führen Sie den folgenden Befehl aus.
$ chmod 765 example.html
Ändern Sie in diesem Fall die Berechtigung von example.html im aktuellen Verzeichnis in 765 </ b>.
In meinem Fall könnte ich dies lösen, indem ich nur eine Datei "Berechtigung" wie diese ändere, so dass ich die "file_put_contents ()" und "file_get_contents ()" ausführen kann, die diesmal das Problem waren. Ich tat.
Dies ist eine Liste der diesmal eingeführten Befehle.
$ ls -la
$ chmod 765
$ chmod 765 example.html
Auch hier ist die Einstellung "Berechtigung" eine wichtige Einstellung in Bezug auf die Sicherheit </ b>, also vorsichtig , wenn Sie ändern. / b> Bitte geh. </ font>
Vielen Dank für das Lesen bis zum Ende!
Recommended Posts