Solution à l'échec de php is_writable : 1. Ouvrez la fenêtre de commande ; 2. Exécutez "chcon -R -t httpd_sys_content_rw_t /var/www/html".
L'environnement d'exploitation de cet article : système centos7, version PHP7, ordinateur DELL G3
Comment résoudre le problème d'échec php is_writable ?
Description spécifique du problème :
PHP7 is_writable renvoie toujours false !
Mon serveur est Centos 7 et test.txt n'est qu'un fichier de test que j'ai créé sur /var/www/html.
La permission est 766 1 root root test.txt
Personne modifiée via chmod [Parce que php.net a indiqué cette fonction, l'accès Web utilise l'identité de personne]
766 1 personne root test.txt
<?php $filename = 'test.txt'; if (is_writable($filename)) { echo 'The file is writable'; } else { echo 'The file is not writable'; } ?>
Résultat final Oui, c'est peut être écrit lors de la compilation sur le serveur, mais ne peut pas être écrit lors de l'accès au Web. Ce qu'il faut faire?
Solution :
chcon -R -t httpd_sys_content_rw_t /var/www/html
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!