Indagamos en todo el mundo on line y así traerte la solución para tu problema, en caso de preguntas deja la pregunta y te contestamos con mucho gusto.
Solución:
¿Existen todos los directorios principales?
De lo contrario, deberá habilitar la recursividad (asumiendo PHP5 aquí):
mkdir('/path/to/your/dir',0777,true);
EDITAR: No vi el comentario oculto que decía que todos los directorios de var
hacia abajo se configuró como de escritura mundial, por lo que apuesto a que la ruta del directorio existe y lo anterior no será útil. ¡Lo siento!
¿Está tratando de crear esos directorios recursivamente, como lo haría con mkdir -p
en la línea de comando? Si es así, especifique true
como el tercer parámetro para mkdir
.
Y solo para hacer eco de las sugerencias anteriores, POR FAVOR, especifique los mensajes de error que está recibiendo. Si no recibe ninguno, use esto antes de su llamada: error_reporting(-1); // ALL messages
y ini_set('display_errors', 'On');
.
¿Has probado con la prueba más corta posible?
mkdir(‘directorio’,0777);
Si esto no funciona, intentaría crear con un CHMOD estándar como 0755 (esta es una suposición totalmente aleatoria, tal vez el servidor no permita crear 0777 a través de PHP)
si esto no funciona, diría que el servidor probablemente necesite una configuración diferente / php no tiene la escritura correcta en la carpeta, ¿tal vez podría preguntarle a su proveedor de alojamiento?
Si entiendes que te ha sido útil nuestro artículo, nos gustaría que lo compartas con el resto programadores y nos ayudes a difundir nuestro contenido.