Tipo de retorno de CI_Session_files_driver::open($save_path, $name) debería ser compatible con
Obtuve este error después de instalar una nueva versión de xampp (php8) y clonar mi proyecto codeigniter.
Mensaje: El tipo de retorno de CI_Session_files_driver::open($save_path, $name) debería ser compatible con SessionHandlerInterface::open(string $path, string $name): bool, o se debería utilizar #[\ReturnTypeWillChange] para suprimir temporalmente el aviso.
Nombre de archivo: drivers/Sessionfilesdriver.php
Número de línea: 132
davy.ai
Este mensaje de error indica que hay una incompatibilidad entre la función open() en la clase CI_Session_files_driver y la función SessionHandlerInterface::open(). El error sugiere que el tipo de retorno de la función open() en la clase CI_Session_files_driver debería ser compatible con la función SessionHandlerInterface::open(), que espera un valor de retorno booleano.
Para solucionar este error, una opción sería suprimir temporalmente la advertencia mediante el atributo #[\ReturnTypeWillChange] hasta que se lance una versión de CodeIgniter compatible con PHP 8. Otra opción sería modificar la función open() para que devuelva un valor booleano.
Es importante tener en cuenta que pueden surgir problemas de compatibilidad al utilizar versiones más nuevas de PHP con frameworks o bibliotecas más antiguos. Se recomienda verificar la compatibilidad antes de actualizar a una versión más nueva de PHP y actualizar los frameworks y bibliotecas según corresponda.