Pasos para arreglar el error falta un directorio temporal

Pasos para arreglar el error falta un directorio temporal
Pasos para arreglar el error falta un directorio temporal

Al intentar subir una imagen o archivo multimedia en tu página web de WordPress en ocasiones la plataforma no te permitirá ejecutar la tarea, y te arrojará un mensaje que indique el error falta un directorio temporal.

En tal sentido, si has llegado a este post tal vez estés pasando por el problema, por lo tanto en esta oportunidad que explicaremos paso a paso cómo arreglar el error falta un directorio temporal.

Por lo tanto, cuando se presenta el error falta un directorio temporal, se debe a que WordPress no posee una carpeta donde se pueda almacenar y aplicar los ficheros temporales.

Pasos para arreglar el error falta un directorio temporal
Pasos para arreglar el error falta un directorio temporal

Por lo general la plataforma WP emplea el directorio /tmp que ejecuta permisos 777. Y seguramente el servidor alojado limite acceder a este directorio, lo que impide varias funciones.  En tal sentido para no depender de /tmp crearemos un directorio que se ejecute con los ficheros necesarios.

 Arreglar el error falta un directorio temporal

En primer lugar vamos a proceder a crear el directorio, por lo tanto ubica en el directorio instalado de WordPress el siguiente comando cd $DIRECTORIO_WP y crea el directorio mkdir $TMP_DIR.

La primera variable se refiere al directorio que se está instalado en WP. Mientras que la segunda indica el nombre.

Recuerda que el documento creado deberá contar con los permisos adecuados entre ellos el 775 y 755.

Posteriormente se debe precisar a la plataforma que ejecute el directorio como temporal. Para ello deberás editar el fichero wp-config.php e insertar define( ‘WP_TEMP_DIR’, ‘$DIRECTORIO_WP/$TMP_DIR’ ).

En este punto cambia $DIRECTORIO_WP y $TMP_DIR por la ruta de directorio instalado junto a su nombre.

Tal vez luego de ejecutar los pasos anterior sigas presentando el inconveniente para subir imágenes. Y seguramente es porque PHP no tiene el directorio para ejecutarse, por lo tanto te explicaremos como hacerlo.

En caso de emplear PHP-FPM en tu web, solo debes agregar lo siguiente en el pool ejecutado.

  • env[TMP] = $DIRECTORIO_WP/$TMP_DIR
  • env[TMPDIR] = $DIRECTORIO_WP/$TMP_DIR
  •  y env[TEMP] = $DIRECTORIO_WP/$TMP_DIR

Finalmente, reinicia e intenta subir imágenes, de esta forma ya habrás solucionado el error.

También te puede interesar:

Cómo identificar tipografías con imágenes a través de What Font Is