Solution au fichier php sans autorisations : 1. Utilisez la commande "ls -l ./[target_dir]" pour vérifier les autorisations ; 2. Définissez les autorisations sur l'ensemble du répertoire via "chown -R apache:apache [target_dir]" ; 3. , exécutez la commande "sudo -u apache git reset --hard 977e75b".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.
Que dois-je faire si le fichier php n'a pas d'autorisation ?
PHP signale que file_put_contents n'a pas réussi à ouvrir le flux : autorisation refusée dans xxxxx sur la ligne 2
Utilisez la commande pour vérifier les autorisations : ls -l ./[target_dir]
Les autorisations du fichier deviennent root Non, ce n'est pas le cas apache plus.
Étant donné que git est installé dans le projet, git est exécuté sous l'utilisateur root. Cela devrait être la raison.
Solution :
Définissez d'abord les autorisations pour l'ensemble du répertoire chown -R apache:apache [target_dir] (restaurez les autorisations sur Apache)
Ensuite, exécutez sudo -u en tant qu'utilisateur Apache à chaque fois que vous exécutez git command apache git reset --hard 977e75b
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!