Lenguaje PHP

Error de inicio de sesión de PHP (no se encontró dicho archivo o directorio)

Error de inicio de sesión de PHP. Daremos solución al error que muestra PHP al iniciar sesión y radica desde los ficheros de configuración .htaccess o php.ini.

Error de inicio de sesión de PHP (no se encontró dicho archivo o directorio)

Al momento de cambiar de versión de PHP ya sea usando Paneles como cPanel o Plesk suele presentar estos inconvenientes por reescriben nuestro fichero .htaccess con la nueva versión de PHP y a ruta de almacenamiento de las sesiones.

[21-Feb-2024 16:01:22 America/Boise] PHP Warning: session_start(): Failed to read session 
data: files (path: /tmpa) in /home3/host5/adm2.dominio.com/intranet.php on line 1

Solución de inicio de sesión con PHP

El error radica en la ruta donde se amacena las sesiones en PHP dentro de nuestra administración de archivos en cPanel
La solución es asegurarse donde está la ruta de sesiones, en el siguiente ejemplo podemos deducir que la ruta está en la carpeta TMP de nuestro servidor.

Ruta de sesion PHP en cPanel
Ruta de sesion PHP en cPanel

Entonces, en nuestros ficheros .htaccess o php,ini debemos de declarar esa ruta.

Configuración PHP.ini

; cPanel-generated php ini directives, do not edit
; Manual editing of this file may result in unexpected behavior.
; To make changes to this file, use the cPanel MultiPHP INI Editor (Home >> Software >> MultiPHP INI Editor)
; For more information, read our documentation

display_errors = Off
max_execution_time = 60
max_input_time = 60
max_input_vars = 1000
memory_limit = 1024M
post_max_size = 516M
session.gc_maxlifetime = 1440
session.save_path = "/tmp"
upload_max_filesize = 512M
zlib.output_compression = Off
session.gc_maxlifetime = 604800

Configuración fichero htaccess

<IfModule php8_module>
php_flag display_errors Off
php_value max_execution_time 60
php_value max_input_time 60
php_value max_input_vars 1000
php_value memory_limit 1024M
php_value post_max_size 516M
php_value session.gc_maxlifetime 1440
php_value session.save_path "/tmp"
php_value upload_max_filesize 512M
php_flag zlib.output_compression Off
php_value session.gc_maxlifetime 604800
</IfModule>

Conclusiones

Para finalizar, ya hemos dado con el error y es la ruta mal declarada de la sesión PHP (almacenamiento). Esta declaración de sebe de hacer en los siguientes ficheros: .htaccess, php.ini, .user,ini

Si al momento de iniciar sesión con PHP ven que no ejecuta nada o genera errores, ya saben por dónde empezar.
Espero que esta breve información les ayude.

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

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

Botón volver arriba