Saltar al contenido

mkdir() no funciona

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *