Heim > Artikel > Backend-Entwicklung > So lösen Sie das PHP-is_writable-Fehlerproblem
Lösung für den Fehler „php is_writable“: 1. Öffnen Sie das Befehlsfenster. 2. Führen Sie „chcon -R -t httpd_sys_content_rw_t /var/www/html“ aus.
Die Betriebsumgebung dieses Artikels: Centos7-System, PHP7-Version, DELL G3-Computer
Wie löse ich das PHP is_writable-Fehlerproblem?
Spezifische Problembeschreibung:
PHP7 is_writable gibt immer false zurück!
Mein Server ist Centos 7 und test.txt ist nur eine Testdatei, die ich unter /var/www/html erstellt habe.
Berechtigung ist 766 1 root root test.txt
Niemand durch chmod geändert [Weil php.net diese Funktion angegeben hat, verwendet der Webzugriff die Nobody-Identität]
766 1 Nobody root test.txt
<?php $filename = 'test.txt'; if (is_writable($filename)) { echo 'The file is writable'; } else { echo 'The file is not writable'; } ?>
Endergebnis Ja, das ist es kann während der Kompilierung auf dem Server geschrieben werden, jedoch nicht während des Webzugriffs. Was zu tun?
Lösung:
chcon -R -t httpd_sys_content_rw_t /var/www/html
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo lösen Sie das PHP-is_writable-Fehlerproblem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!