menú sup

30 mayo 2018

El $cfg[Temp Dir] (./tmp/) es inaccesible (usando XAMPP en macOS)

Solución: Error El $cfg[Temp Dir] (./tmp/) es inaccesible. (Usando XAMPP en macOS High Sierra)

el $cfg['tempdir'] (./tmp/) es inaccesible

Al instalar XAMPP (en macOS High Sierra), daba este error el phpMyAdmin:

 El $cfg['TempDir'] (./tmp/) es inaccesible. phpMyAdmin es incapaz de almacenar plantillas y será algo lento debido a esto.


La solución es sencilla:


El problema, es que falta un línea de código en el archivo de configuración "config.in.php" para definir la ruta de este directorio.

Usando el FINDER

  1. Abrir el archivo /Applications/XAMPP/xamppfiles/phpMyAdmin/config.in.php (Puedes usar textEdit o cualquier otro IDE).
  2. En la línea 87, insertar: $cfg['TempDir'] = '/tmp'; 
  3. Guardar el archivo.
  4. Reiniciar el servicio MySql con el manager-osx de XAMPP?





Usando el Terminal

  1. cd /Applications/XAMPP/xamppfiles/phpMyAdmin
  2. vi config.inc.php
  3. Buscar las lineas:
     * Directories for saving/loading files from server
     */
    $cfg['UploadDir'] = '';
    $cfg['SaveDir'] = ''
  4. Insertar el código: $cfg['TempDir'] = '/tmp';
  5. Guardar y salir (:wq)
  6. Reiniciar el servicio MySql 

(Edición abril 2019) 
Para más ayuda, El usuario de Youtube.com Hugo Cevallos, ha creado un video explicativo de cómo resolver el error: