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.
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.