La solution à l'échec de php mkdir : connectez-vous d'abord au serveur ; puis autorisez la création du répertoire en tant que "chmod 777 parpath" sous root et enfin exécutez le code mkdir.
Recommandé : "Tutoriel vidéo PHP"
Solution à l'échec de PHP mkdir sous Linux
J'ai récemment créé un site Web et l'utilisateur devait créer manuellement des dossiers en arrière-plan. Une fois le site Web écrit, il fonctionnait très bien sous Windows. Cependant, dès que les résultats étaient téléchargés sur le serveur, quelque chose s'est mal passé. Après avoir créé manuellement le dossier, aucune erreur n'est signalée, mais lorsque j'entre dans ce répertoire, je ne vois pas le dossier correspondant créé. Il doit y avoir un problème avec l'exécution du code. Le code est le suivant :
mkdir($path,0777); if(file_exists($path)) echo "目录创建成功!"; else echo "创建目录失败!";
Je soupçonnais qu'il s'agissait d'un problème d'autorisations, je me suis donc connecté au serveur et j'ai autorisé le répertoire dans lequel le dossier devait être créé sous root : chmod 777 parpath, puis j'ai exécuté le code, tout allait bien !
Remarque : parpath est le répertoire parent et path est le sous-répertoire à créer.
La fonction mkdir() crée un répertoire.
La fonction renvoie VRAI en cas de succès et FAUX en cas d'échec.
Grammaire
mkdir(path,mode,recursive,context)
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!