Saltar al contenido

cuaderno de campo

anotaciones

Menú
  • casa
    • dinou del carrer nou
  • cocina
    • pan
    • repostería
    • verdura
  • huerto
    • instrucciones sobre el huerto
    • plano del número 29
    • huerto del año 2025
  • humanidades
    • fonoteca
    • galería
  • juego
    • colección de roms
    • steamos en steam deck
    • lista de juego
    • dosbox
  • linux
    • bash
    • sistema operativo
    • ssh
  • web
    • apache
    • css
    • html5
    • javascript
    • mysql
    • php
Menú

session_save_path o la ruta de almacenamiento de la sesión

Publicada el 14 de julio de 202026 de febrero de 2021 por ernesto

de buena mañana, al tratar de identificarme, obtengo el siguiente error:

[2020-07-14 11:52:49][0.086] Unknown, 0: Unknown: write failed: No space left on device (28)

[2020-07-14 11:52:49][0.086] Unknown, 0: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp)

una sesión de php necesita algo de espacio en el disco duro para almacenar la información correspondiente («Failed to write session data»). si el disco duro está realmente lleno como se dice en el error («No space left on device»), no está de más comprobarlo en el servidor mediante df:

df -h

dev/sda3 2,2G 2,1G 0 100% /tmp

en efecto, el directorio /tmp está lleno y, al parecer, php lo emplea (al menos, en este caso) para almacenar la información de la sesión. si se trata de un servidor compartido, no queda otra que ponerse en contacto con el administrador y sentarse a esperar a que haga sitio.

hay, sin embargo, otra solución: cambiar la ruta de almacenamiento de la sesión actual mediante session_save_path (esta orden, para que tenga efecto, cabe ejecutarla antes de session_start):

session_save_path("/home/usuario/tmp/");
session_start();
echo session_save_path();
/home/usuario/tmp/

si las apariciones de session_start son muchas en el código en cuestión, aún cabe otra posibilidad: editar el archivo de configuración php.ini o, en un servidor compartido (como es el caso), introducir la siguiente línea en ~/.php/7.2/phprc:

session.save_path = "/home/usuario/tmp/"

si se edita el archivo de configuración de php, será necesario reiniciar el servicio para que los cambios surtan efecto.

killall -9 php72.cgi

o como corresponda en cada casa.

llegado este punto, cabría averiguar si la seguridad de la carpeta /home/usuario/tmp/ es suficiente.

Etiquetado como df, php.ini, phprc, session.save_path, session_save_path

RSS rutas fuera

  • CAMINANDO ENTRE MONSTRUOS 13 (Bestiario Sonoro): Nonell de la Neu 2 de abril de 2026 Javier Resines
  • Beats and yelling: Protrusion 2 de abril de 2026 Hate Meditations
  • I am about to be “fooled” by AI music and that doesn’t matter 31 de marzo de 2026 Hate Meditations
  • Beats and yelling shorts, 25th March 26 25 de marzo de 2026 Hate Meditations
  • Criaturas imposibles en Guinea Ecuatorial, de Javier Resines 25 de marzo de 2026 Javier Resines
  • Beats and yelling: Deathlike Dawn 23 de marzo de 2026 Hate Meditations
  • DEP Shane Rout de Abyssic Hate 22 de marzo de 2026 Iberian Darkness
  • Temora – Demo 2025 (2025) 21 de marzo de 2026 Talbot Pinkerton
  • The Sixteenth Six-Tooth Son of Fourteen Four-Regional Dimensions (Still Unnamed) | Interpretations of metal, Episode II 20 de marzo de 2026 Hate Meditations

Archivo

cuaderno de campo 2011-2026