Mise à jour vers Debian 11, deuxième serveur

J’ai essayé depuis mobile (en 4G), même soucis. Donc ça ne vient pas de l’ip de connexion.

J’ai redémarré le service php7.4-fpm :

$ systemctl status php7.4-fpm
● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-09-19 08:27:36 UTC; 3 days ago
       Docs: man:php-fpm7.4(8)
    Process: 6081 ExecReload=/bin/kill -USR2 $MAINPID (code=exited, status=0/SUCCESS)
   Main PID: 21717
     Status: "Processes active: 0, idle: 3, Requests: 73134, slow: 0, Traffic: 0.1req/sec"
      Tasks: 4 (limit: 4676)
     Memory: 136.9M
     CGroup: /system.slice/php7.4-fpm.service
             ├─ 6144 php-fpm: pool www
             ├─ 6147 php-fpm: pool www
             ├─17969 php-fpm: pool shaarli
             └─21717 php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)

$ sudo systemctl restart php7.4-fpm

$ systemctl status php7.4-fpm
● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-09-23 04:37:18 UTC; 18s ago
       Docs: man:php-fpm7.4(8)
    Process: 18065 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.sock /etc/php/7.4/fpm/pool.d/www.conf 74 (code=exited, status=0/SUCCESS)
   Main PID: 18049
     Status: "Processes active: 0, idle: 3, Requests: 1, slow: 0, Traffic: 0.1req/sec"
      Tasks: 6 (limit: 4676)
     Memory: 41.7M
     CGroup: /system.slice/php7.4-fpm.service
             ├─18049 php-fpm: master process (/etc/php/7.4/fpm/php-fpm.conf)
             ├─18062 php-fpm: pool www
             ├─18064 php-fpm: pool www
             ├─18072 php-fpm: pool shaarli
             ├─18073 php-fpm: pool shaarli
             └─18074 php-fpm: pool shaarli

Ça n’a rien changé. J’ai essayé de voir ce qui se passait. J’ai trouvé le fichier /var/www/shaarli/application/security/BanManager.php et j’ai essayé de lancer phpdbg sur index.php mais je comprends pas où ça coince.

(...):/var/www/shaarli# phpdbg -e index.php
[Welcome to phpdbg, the interactive PHP debugger, v8.0.23]
To get help using phpdbg type "help" and press enter
[Please report bugs to <http://bugs.php.net/report.php>]
[Successful compilation of /var/www/shaarli/index.php]

prompt> b 70
[Breakpoint #0 added at /var/www/shaarli/index.php:70]

prompt> run
[Breakpoint #0 at /var/www/shaarli/index.php:70, hits: 1]
>00070: $loginManager = new LoginManager($conf, $sessionManager, $cookieManager, $banManager, $logger);
 00071: $loginManager->generateStaySignedInToken($_SERVER['REMOTE_ADDR']);
 00072: 

prompt> info vars
[Variables in /var/www/shaarli/index.php (16)]
Address            Refs    Type      Variable
0x7f198d921f00     2       array     $argv
0x7f198d921f20     1       int       $argc
int (1)
0x7f198d815070     2       object    $conf
|-----(instanceof)----> (Shaarli\Config\ConfigManager)

0x7f198d815080     2       object    $logger
|-----(instanceof)----> (Katzgrau\KLogger\Logger)

0x7f198d815090     1       object    $sessionManager
|-----(instanceof)----> (Shaarli\Security\SessionManager)

0x7f198d8150a0     1       object    $cookieManager
|-----(instanceof)----> (Shaarli\Security\CookieManager)

0x7f198d8150b0     1       object    $banManager
|-----(instanceof)----> (Shaarli\Security\BanManager)

0x7f198d8150c0     1       number    $loginManager
0x7f198d8150d0     1       number    $containerBuilder
0x7f198d8150e0     1       number    $container
0x7f198d8150f0     1       number    $app
0x7f198d815100     1       number    $response
0x7f198d815110     1       number    $e
0x7f198d9220a0     1       array     $__composer_autoload_files
0x7f198d9220c0     1       array     $cookie
0x7f198d9220e0     2       string    $cookiedir
string (17) "/var/www/shaarli/"

prompt> ev $banManager
Shaarli\Security\BanManager Object
(
    [trustedProxies:protected] => Array
        (
        )

    [nbAttempts:protected] => 10
    [banDuration:protected] => 900
    [banFile:protected] => data/ipbans.php
    [logger:protected] => Katzgrau\KLogger\Logger Object
        (
            [options:protected] => Array
                (
                    [extension] => txt
                    [dateFormat] => Y-m-d G:i:s.u
                    [filename] => log.txt
                    [flushFrequency] => 
                    [prefix] => log_
                    [logFormat] => 
                    [appendContext] => 1
                )

            [logFilePath:Katzgrau\KLogger\Logger:private] => data/log.txt
            [logLevelThreshold:protected] => info
            [logLineCount:Katzgrau\KLogger\Logger:private] => 0
            [logLevels:protected] => Array
                (
                    [emergency] => 0
                    [alert] => 1
                    [critical] => 2
                    [error] => 3
                    [warning] => 4
                    [notice] => 5
                    [info] => 6
                    [debug] => 7
                )

            [fileHandle:Katzgrau\KLogger\Logger:private] => Resource id #33
            [lastLine:Katzgrau\KLogger\Logger:private] => 
            [defaultPermissions:Katzgrau\KLogger\Logger:private] => 511
        )

    [failures:protected] => Array
        (
        )

    [bans:protected] => Array
        (
        )

)

prompt> quit

J’ai aussi essayé de vider le dossier /var/www/shaarli/tmp/, sait-on jamais… Sans plus de succès.