La solution à l'échec de php mkdir : créez d'abord le dossier manuellement en arrière-plan ; puis connectez-vous au serveur ; puis autorisez la création du répertoire en tant que « chmod 777 parpath » sous root ; le code.
Recommandé : "Tutoriel 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 se produisait. s'est mal passé. Après avoir créé manuellement les fichiers. Lors de la saisie du dossier, aucune erreur n'est signalée, mais lors de la saisie de ce répertoire, le dossier correspondant créé ne peut pas être vu. 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 de permissions, je me suis donc connecté au serveur et j'ai autorisé le répertoire à créer le dossier sous root : chmod 777 parpath, et puis j'ai réexécuté le code, tout allait bien !
Remarque : parpath est le répertoire parent et path est le sous-répertoire à créer.
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!