cuaderno de campo

anotaciones

Menú
  • casa
    • cocina
      • pan
      • verdura
    • dinou del carrer nou
    • nadal : una carta
    • plano
  • huerto
    • instrucciones sobre el huerto
    • huerto del año 2022
  • humanidades
    • fonoteca
      • Noches en Poderna
      • El canto de las aves
    • galería
    • mala lluna
    • rutas fuera
    • umbrario
    • El misterio de Sant Mena
  • jardín
    • instrucciones sobre el jardín
    • exterior
    • interior
    • viveros
  • juego
    • listado de juegos
  • 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

Publicado 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

  • Xysma – No Place Like Alone (2023) 27 de enero de 2023 Brett Stevens
  • Beats and yelling from: Apokatastasis, Thaumaturgy, Ouija 27 de enero de 2023 Hate Meditations
  • Pre-Celtic Frost: Hellhammer 26 de enero de 2023 hessianfirm
  • Cromlech Sign to Hessian Firm And Preview First Song – “Born With Sword In Hand” 24 de enero de 2023 hessianfirm
  • The ambient hut: Old Sorcery 23 de enero de 2023 Hate Meditations
  • Criptozoología en España en la radio 23 de enero de 2023 Javier Resines
  • A Case for Death Metal’s Greatest Album: Incantation – Onward to Golgotha 22 de enero de 2023 hessianfirm
  • Beats and yelling from: Nigrum, Devangelic, Deiquisitor 19 de enero de 2023 Hate Meditations
  • Ysyry Mollvün – Ysyry Mollvün (2022) 17 de enero de 2023 Raphael Alecto

Categorías

apache bash casa cocina corral css exterior fonoteca galería html5 huerto humanidades humanidades digitales interior jardín javascript juego linux mysql pan php repostería sistema operativo ssh verdura web

Archivo

cuaderno de campo 2011-2023