Bonjour,
J'ai une installation locale d'un nginx/php-fpm et autres pour faire du développements.
Quelque soit le script : en CLI j'ai une erreur PHP Startup
[shnoulle@poledra www]$ cat check.php
<?php
echo "Test\n";
echo "Test\n";
[shnoulle@poledra www]$ php check.php
PHP Recoverable fatal error: PHP Startup: Cannot set 'user' save handler by ini_set() or session_module_name() in Unknown on line 0
Test
Test
J'ai vu que PHP7.2 (et plus) était plus sensible avec les ini_set sur les session :
https://github.com/symphonycms/symphony-2/issues/2783 par exemple.
Maisi ici : j'ai pas de script PHP … et celui que j'appelle ne fait pas appel aux session.
Je n'ai rien dans mon php.ini sur auto_prepend_file ou auto_append_file
Même la version de PHP me renvoie une erreur
$ php -v
PHP Recoverable fatal error: PHP Startup: Cannot set 'user' save handler by ini_set() or session_module_name() in Unknown on line 0
PHP 7.3.8 (cli) (built: Jul 30 2019 09:26:16) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.8, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.8, Copyright (c) 1999-2018, by Zend Technologies
with Xdebug v2.7.2, Copyright (c) 2002-2019, by Derick Rethans
$ ls /etc/php.d/
10-opcache.ini 20-calendar.ini 20-exif.ini 20-gettext.ini 20-json.ini 20-pdo.ini 20-recode.ini 20-sockets.ini 20-sysvshm.ini 20-xmlwriter.ini 30-pdo_mysql.ini 30-xmlreader.ini
15-xdebug.ini 20-ctype.ini 20-fileinfo.ini 20-gmp.ini 20-ldap.ini 20-pgsql.ini 20-shmop.ini 20-sqlite3.ini 20-tidy.ini 20-xsl.ini 30-pdo_pgsql.ini 40-zip.ini
20-bcmath.ini 20-curl.ini 20-ftp.ini 20-iconv.ini 20-mbstring.ini 20-phar.ini 20-simplexml.ini 20-sysvmsg.ini 20-tokenizer.ini 30-mcrypt.ini 30-pdo_sqlite.ini opcache-default.blacklist
20-bz2.ini 20-dom.ini 20-gd.ini 20-intl.ini 20-mysqlnd.ini 20-posix.ini 20-soap.ini 20-sysvsem.ini 20-xml.ini 30-mysqli.ini 30-wddx.ini opcache-php-tcpdf.blacklist
Une idée de ce qui pose soucis ?
C'est pas bloquant … mais pour faire des tests : c'est tout de même ennuyeux …
Merci
Resolution par remi wrote:Dans ton php.ini
session.save_handler = user
Vire cette ligne.
Pour info, on ne modifie pas le php.ini, jamais.
Si besoin, on ajoute un fichier dans /etc/php.d avec les réglages perso
Donc, je te conseille de revenir sur le php.ini par défaut fournit avec la distro.