Maison >développement back-end >Problème PHP >Que faire si popen ne peut pas être utilisé en php
Solution au problème que popen ne peut pas être utilisé en PHP : exécutez la commande [chown www.www -R dir] pour changer l'utilisateur du répertoire ou du fichier, ou exécutez la commande [chmod 764] pour changer les autorisations du fichier.
Analyse des causes :
(Tutoriel recommandé : Tutoriel vidéo php)
1. Question
Si vous effectuez des opérations sur des fichiers/répertoires, vous devez faire attention à savoir si PHP dispose des autorisations d'opération. Vous pouvez utiliser les commandes chown et chmod pour modifier les autorisations de propriétaire et d'opération. chown www.www -R dir change le propriétaire du répertoire ou du fichier chmod modifie les autorisations du fichier chmod 764.
2. N'utilisez pas d'abréviations et n'omettez pas de paramètres
Sur le serveur, il est acceptable d'utiliser la commande ll ou svn up pour mettre à jour le répertoire actuel, mais cela ne fonctionne pas lorsqu'il est utilisé dans php. Quel que soit le résultat, on suppose que l'analyse et le traitement de la commande sont différents entre les deux, c'est-à-dire l'environnement d'exécution, pas simplement PHP transmettant la commande au shell. Lorsque vous l'utiliserez plus tard, essayez d'ajouter tous les paramètres requis.
Recommandations associées : formation 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!