Bonjour tout le monde,
Cela fait plusieurs jours maintenant que j'essaye de resoudre ce message d'erreur :
Warning: mkdir(): Permission denied in /Applications/XAMPP/xamppfiles/htdocs/mybilling/php/verif_form_add_user.php on line 57
Le code que j'utilise fonctionnait bien sous Windows dont voici un extrait:
Le cauchemar a commence quand j'ai change de pc pour utiliser un MacBook Pro (MacOS High Sierra version 10.13.6)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $iduser=mysqli_insert_id($connexion); if(!file_exists("/mybilling/img/users/".$iduser)){ mkdir("../img/users/".$iduser, 0775); }
Et oui c'est vrai un cauchemar pour moi car cela fait plusieurs semaines maintenant que sa me bloque carrement et j'ai fait un tour sur google pour voir avec les cas similaires toujours pas de succes.
Avec ce lien par exemple :
https://localcoder.org/php-mkdir-per...denied-problem
Voici les tentatives que j'ai eu a faire pour resoudre le probleme :
j'ai modifie un peu le bout de code ci-dessus pour faire comme dans le lien recommande
J'ai change les droits d'acces sur l'ensemble des fichiers de l'application avec les commande (extrait de commande) linux suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $iduser=mysqli_insert_id($connexion); $chemin=$_SERVER['DOCUMENT_ROOT']; $dir=$chemin."/mybilling/img/users/".$iduser; if(!file_exists($dir)){ mkdir($dir, 0775, true); }
sudo chmod 775 /Application/XAMPP/htdocs/
sudo chmod 775 /Application/XAMPP/htdocs/*
sudo chmod 775 /Application/XAMPP/htdocs/monapplication
sudo chmod 775 /Application/XAMPP/htdocs/monapplication/*
sudo chmod 775 /Application/XAMPP/htdocs/monapplication/php
sudo chmod 775 /Application/XAMPP/htdocs/monapplication/php/*
sudo chmod 775 /Application/XAMPP/htdocs/monapplication/img
sudo chmod 775 /Application/XAMPP/htdocs/monapplication/img/*
et ainsi de suite
Pourtant, quand je verifie avec la commande
ls -l /Application/XAMPP/htdocs/monapplication
ls -l /Application/XAMPP/htdocs/monapplication/php
ls -l /Application/XAMPP/htdocs/monapplication/img
ls -l /Application/XAMPP/htdocs/monapplication/img/users
Les droits 775 ont bien ete appliquees mais le message d'erreur continu toujours d'apparaitre
Warning: mkdir(): Permission denied in /Applications/XAMPP/xamppfiles/htdocs/mybilling/php/verif_form_add_user.php on line 57
Merci a l'avance pour vos solutions !
Partager