OPAC et le PHP 8 (page blanche avec code d'erreur)

Bonjour à tous, 

Nous sommes en utilisation de PMB 7.4.4  - database v5.35.

Nous sommes sur un serveur qui héberge d'autres outils à destination du net et qui utilisent obligatoirement le php 8.

Depuis que nous avons du faire cette bascule de php notre OPAC ne fonctionne plus... enfin c'est ce qu'il me semble.
Un message d'erreur kilométrique s'affiche dans une page blanche. J'ai vu passer des message qui évoquaient ce genre de mésaventures mais je n'y ai pas trouvé de solution... :-(

La partie administration fonctionne correctement apparemment, ouf c'est déjà cela ! :-D

Quelqu'un a-t-il une piste ?
Merci d'avance pour les 235 000 notices qui attendent de se faire admirer ;-)

Voici le code d'erreur de la page.
Fatal error: Uncaught ValueError: setcookie(): option "lifetime" is invalid in 
/home/clients/4f70ace4f4b8af110bcaf1033c998ded/web/biblio/opac_css/includes/init.inc.php:88 
Stack trace: #0 
/home/clients/4f70ace4f4b8af110bcaf1033c998ded/web/biblio/opac_css/includes/init.inc.php(88)
: setcookie('PmbOpac-LOGIN', '', Array) #1<span>:smile:</span> 
/home/clients/4f70ace4f4b8af110bcaf1033c998ded/web/biblio/opac_css/includes/sessions.inc.php(167): 
pmb_setcookie('PmbOpac-LOGIN', '', 0) #2 
/home/clients/4f70ace4f4b8af110bcaf1033c998ded/web/biblio/opac_css/includes/sessions.inc.php(269): 
startSession('PmbOpac', '') #3 
/home/clients/4f70ace4f4b8af110bcaf1033c998ded/web/biblio/opac_css/includes/session.inc.php(173): 
check_anonymous_session('PmbOpac') #4 
/home/clients/4f70ace4f4b8af110bcaf1033c998ded/web/biblio/opac_css/includes/common_includes.inc.php(40): 
require_once('/home/clients/4...') #5 
/home/clients/4f70ace4f4b8af110bcaf1033c998ded/web/biblio/opac_css/includes/index_includes.inc.php(24): 
require_once('/home/clients/4...') #6 
/home/clients/4f70ace4f4b8af110bcaf1033c998ded/web/biblio/opac_css/index.php(47): 
require_once('/home/clients/4...') #7 
{main} thrown in /home/clients/4f70ace4f4b8af110bcaf1033c998ded/web/biblio/opac_css/includes/init.inc.php 
on line 88

Réponses

  • Bonjour,

    Il y a sans doute des solutions pour continuer avec le php7.4, mais vous pouvez déjà simplement
    corriger le fichier init.inc.php mentionné dans vos traces.
    Supprimer l'option "lifetime" devrait suffire.
    Mais cette erreur n'empêche en rien de voir vos notices à priori, c'est surtout pour la connexion des lecteurs.


  • Merci je teste
Connectez-vous ou Inscrivez-vous pour répondre.