Grande @loviuz, grazie: funziona!!! 😉
Tra l'altro ho notato che è cambiato il comportamento lanciando il comando da terminale. Non mi restituisce quel codice HTML, bensì:
PHP Fatal error: Uncaught PDOException: could not find driver in /var/www/html/gps/osm/vendor/illuminate/database/Connectors/Connector.php:65
Stack trace:
#0 /var/www/html/gps/osm/vendor/illuminate/database/Connectors/Connector.php(65): PDO->__construct()
#1 /var/www/html/gps/osm/vendor/illuminate/database/Connectors/Connector.php(44): Illuminate\Database\Connectors\Connector->createPdoConnection()
#2 /var/www/html/gps/osm/vendor/illuminate/database/Connectors/MySqlConnector.php(24): Illuminate\Database\Connectors\Connector->createConnection()
#3 /var/www/html/gps/osm/vendor/illuminate/database/Connectors/ConnectionFactory.php(184): Illuminate\Database\Connectors\MySqlConnector->connect()
#4 [internal function]: Illuminate\Database\Connectors\ConnectionFactory->{closure:Illuminate\Database\Connectors\ConnectionFactory::createPdoResolverWithHosts():179}()
#5 /var/www/html/gps/osm/vendor/illuminate/database/Connection.php(1339): call_user_func()
#6 /var/www/html/gps/osm/src/Database.php(149): Illuminate\Database\Connection->getPdo()
#7 /var/www/html/gps/osm/src/Database.php(86): Database->getPDO()
#8 /var/www/html/gps/osm/src/Database.php(129): Database->__construct()
#9 /var/www/html/gps/osm/lib/helpers.php(35): Database::getConnection()
#10 /var/www/html/gps/osm/src/Auth.php(77): database()
#11 /var/www/html/gps/osm/src/Util/Singleton.php(64): Auth->__construct()
#12 /var/www/html/gps/osm/lib/helpers.php(151): Util\Singleton::getInstance()
#13 /var/www/html/gps/osm/src/Extensions/MessageHandler.php(41): auth()
#14 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Extensions\MessageHandler->write()
#15 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/FilterHandler.php(126): Monolog\Handler\AbstractProcessingHandler->handle()
#16 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Logger.php(391): Monolog\Handler\FilterHandler->handle()
#17 /var/www/html/gps/osm/core.php(123): Monolog\Logger->addRecord()
#18 /var/www/html/gps/osm/vendor/filp/whoops/src/Whoops/Handler/CallbackHandler.php(50): {closure😕var/www/html/gps/osm/core.php:122}()
#19 /var/www/html/gps/osm/vendor/filp/whoops/src/Whoops/Run.php(403): Whoops\Handler\CallbackHandler->handle()
#20 [internal function]: Whoops\Run->handleException()
#21 {main}
thrown in /var/www/html/gps/osm/vendor/illuminate/database/Connectors/Connector.php on line 65
PHP Fatal error: Uncaught PDOException: could not find driver in /var/www/html/gps/osm/vendor/illuminate/database/Connectors/Connector.php:65
Stack trace:
#0 /var/www/html/gps/osm/vendor/illuminate/database/Connectors/Connector.php(65): PDO->__construct()
#1 /var/www/html/gps/osm/vendor/illuminate/database/Connectors/Connector.php(44): Illuminate\Database\Connectors\Connector->createPdoConnection()
#2 /var/www/html/gps/osm/vendor/illuminate/database/Connectors/MySqlConnector.php(24): Illuminate\Database\Connectors\Connector->createConnection()
#3 /var/www/html/gps/osm/vendor/illuminate/database/Connectors/ConnectionFactory.php(184): Illuminate\Database\Connectors\MySqlConnector->connect()
#4 [internal function]: Illuminate\Database\Connectors\ConnectionFactory->{closure:Illuminate\Database\Connectors\ConnectionFactory::createPdoResolverWithHosts():179}()
#5 /var/www/html/gps/osm/vendor/illuminate/database/Connection.php(1339): call_user_func()
#6 /var/www/html/gps/osm/src/Database.php(149): Illuminate\Database\Connection->getPdo()
#7 /var/www/html/gps/osm/src/Database.php(86): Database->getPDO()
#8 /var/www/html/gps/osm/src/Database.php(129): Database->__construct()
#9 /var/www/html/gps/osm/lib/helpers.php(35): Database::getConnection()
#10 /var/www/html/gps/osm/src/Auth.php(77): database()
#11 /var/www/html/gps/osm/src/Util/Singleton.php(64): Auth->__construct()
#12 /var/www/html/gps/osm/lib/helpers.php(151): Util\Singleton::getInstance()
#13 /var/www/html/gps/osm/src/Extensions/MessageHandler.php(41): auth()
#14 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Extensions\MessageHandler->write()
#15 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/FilterHandler.php(126): Monolog\Handler\AbstractProcessingHandler->handle()
#16 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Logger.php(391): Monolog\Handler\FilterHandler->handle()
#17 /var/www/html/gps/osm/core.php(123): Monolog\Logger->addRecord()
#18 /var/www/html/gps/osm/vendor/filp/whoops/src/Whoops/Handler/CallbackHandler.php(50): {closure😕var/www/html/gps/osm/core.php:122}()
#19 /var/www/html/gps/osm/vendor/filp/whoops/src/Whoops/Run.php(403): Whoops\Handler\CallbackHandler->handle()
#20 /var/www/html/gps/osm/vendor/filp/whoops/src/Whoops/Run.php(487): Whoops\Run->handleException()
#21 /var/www/html/gps/osm/vendor/filp/whoops/src/Whoops/Run.php(520): Whoops\Run->handleError()
#22 [internal function]: Whoops\Run->handleShutdown()
#23 {main}
thrown in /var/www/html/gps/osm/vendor/illuminate/database/Connectors/Connector.php on line 65
Se lo lancio dal mio utente, quest'altro se lo lancio da utente www-data:
www-data@vmi182957:/root$ php /var/www/html/gps/osm/cron.php
PHP Fatal error: Uncaught UnexpectedValueException: The stream or file "/var/www/html/gps/osm/logs/error-2025-11-28.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: could not find driver
Context: {"code":0,"message":"could not find driver","file":"\/var\/www\/html\/gps\/osm\/vendor\/illuminate\/database\/Connectors\/Connector.php","line":65,"trace":"#0 \/var\/www\/html\/gps\/osm\/vendor\/illuminate\/database\/Connectors\/Connector.php(65): PDO->__construct()\n#1 \/var\/www\/html\/gps\/osm\/vendor\/illuminate\/database\/Connectors\/Connector.php(44): Illuminate\\Database\\Connectors\\Connector->createPdoConnection()\n#2 \/var\/www\/html\/gps\/osm\/vendor\/illuminate\/database\/Connectors\/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection()\n#3 \/var\/www\/html\/gps\/osm\/vendor\/illuminate\/database\/Connectors\/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect()\n#4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->{closure:Illuminate\\Database\\Connectors\\ConnectionFactory::createPdoResolverWithHosts():179}()\n#5 \/var\/www\/html\/gps\/osm\/vendor\/illuminate\/database\/Connection.php(1339): call_user_func()\n#6 \/var\/www\/html\/gps\/osm\/src\/Database.php(149): Illuminate\\Database\\Connection->getPdo()\n#7 \/var\/www\/html\/gps\/osm\/src\/Database.php(86): Database->getPDO()\n#8 \/var\/www\/html\/gps\/osm\/src\/Database.php(129): Database->__construct()\n#9 \/var\/www\/html\/gps\/osm\/lib\/helpers.php(35): Database::getConnection()\n#10 \/var\/www\/html\/gps\/osm\/core.php(159): database()\n#11 \/var\/www\/html\/gps\/osm\/cron.php(45): include_once('...')\n#12 {main}"}
Extra: {"uid":"847f1b1"} in /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:156
Stack trace:
#0 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(110): Monolog\Handler\StreamHandler->write()
#1 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\Handler\RotatingFileHandler->write()
#2 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/FilterHandler.php(126): Monolog\Handler\AbstractProcessingHandler->handle()
#3 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Logger.php(391): Monolog\Handler\FilterHandler->handle()
#4 /var/www/html/gps/osm/core.php(123): Monolog\Logger->addRecord()
#5 /var/www/html/gps/osm/vendor/filp/whoops/src/Whoops/Handler/CallbackHandler.php(50): {closure:/var/www/html/gps/osm/core.php:122}()
#6 /var/www/html/gps/osm/vendor/filp/whoops/src/Whoops/Run.php(403): Whoops\Handler\CallbackHandler->handle()
#7 [internal function]: Whoops\Run->handleException()
#8 {main}
thrown in /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 156
PHP Fatal error: Uncaught UnexpectedValueException: The stream or file "/var/www/html/gps/osm/logs/error-2025-11-28.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: Uncaught UnexpectedValueException: The stream or file "/var/www/html/gps/osm/logs/error-2025-11-28.log" could not be opened in append mode: Failed to open stream: Permission denied
The exception occurred while attempting to log: could not find driver
Context: {"code":0,"message":"could not find driver","file":"\/var\/www\/html\/gps\/osm\/vendor\/illuminate\/database\/Connectors\/Connector.php","line":65,"trace":"#0 \/var\/www\/html\/gps\/osm\/vendor\/illuminate\/database\/Connectors\/Connector.php(65): PDO->__construct()\n#1 \/var\/www\/html\/gps\/osm\/vendor\/illuminate\/database\/Connectors\/Connector.php(44): Illuminate\\Database\\Connectors\\Connector->createPdoConnection()\n#2 \/var\/www\/html\/gps\/osm\/vendor\/illuminate\/database\/Connectors\/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection()\n#3 \/var\/www\/html\/gps\/osm\/vendor\/illuminate\/database\/Connectors\/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect()\n#4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->{closure:Illuminate\\Database\\Connectors\\ConnectionFactory::createPdoResolverWithHosts():179}()\n#5 \/var\/www\/html\/gps\/osm\/vendor\/illuminate\/database\/Connection.php(1339): call_user_func()\n#6 \/var\/www\/html\/gps\/osm\/src\/Database.php(149): Illuminate\\Database\\Connection->getPdo()\n#7 \/var\/www\/html\/gps\/osm\/src\/Database.php(86): Database->getPDO()\n#8 \/var\/www\/html\/gps\/osm\/src\/Database.php(129): Database->__construct()\n#9 \/var\/www\/html\/gps\/osm\/lib\/helpers.php(35): Database::getConnection()\n#10 \/var\/www\/html\/gps\/osm\/core.php(159): database()\n#11 \/var\/www\/html\/gps\/osm\/cron.php(45): include_once('...')\n#12 {main}"}
Extra: {"uid":"847f1b1"} in /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:156
Stack trace:
#0 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(110): Monolog\Handler\StreamHandler->write()
#1 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\Handler\RotatingFileHandler->write()
#2 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/FilterHandler.php(126): Monolog\Handler\AbstractProcessingHandler->handle()
#3 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Logger.php(391): Monolog\Handler\FilterHandler->handle()
#4 /var/www/html/gps/osm/core.php(123): Monolog\Logger->addRecord()
#5 /var/www/html/gps/osm/vendor/filp/whoops/src/Whoops/Handler/CallbackHandler.php(50): {closure:/var/www/html/gps/osm/core.php:122}()
#6 /var/www/html/gps/osm/vendor/filp/whoops/src/Whoops/Run.php(403): Whoops\Handler\CallbackHandler->handle()
#7 [internal function]: Whoops\Run->handleException()
#8 {main}
thrown
Context: {"code":1,"message":"Uncaught UnexpectedValueException: The stream or file \"\/var\/www\/html\/gps\/osm\/logs\/error-2025-11-28.log\" could not be opened in append mode: Failed to open stream: Permission denied\nThe exception occurred while attempting to log: could not find driver\nContext: {\"code\":0,\"message\":\"could not find driver\",\"file\":\"\\\/var\\\/www\\\/html\\\/gps\\\/osm\\\/vendor\\\/illuminate\\\/database\\\/Connectors\\\/Connector.php\",\"line\":65,\"trace\":\"#0 \\\/var\\\/www\\\/html\\\/gps\\\/osm\\\/vendor\\\/illuminate\\\/database\\\/Connectors\\\/Connector.php(65): PDO->__construct()\\n#1 \\\/var\\\/www\\\/html\\\/gps\\\/osm\\\/vendor\\\/illuminate\\\/database\\\/Connectors\\\/Connector.php(44): Illuminate\\\\Database\\\\Connectors\\\\Connector->createPdoConnection()\\n#2 \\\/var\\\/www\\\/html\\\/gps\\\/osm\\\/vendor\\\/illuminate\\\/database\\\/Connectors\\\/MySqlConnector.php(24): Illuminate\\\\Database\\\\Connectors\\\\Connector->createConnection()\\n#3 \\\/var\\\/www\\\/html\\\/gps\\\/osm\\\/vendor\\\/illuminate\\\/database\\\/Connectors\\\/ConnectionFactory.php(184): Illuminate\\\\Database\\\\Connectors\\\\MySqlConnector->connect()\\n#4 [internal function]: Illuminate\\\\Database\\\\Connectors\\\\ConnectionFactory->{closure:Illuminate\\\\Database\\\\Connectors\\\\ConnectionFactory::createPdoResolverWithHosts():179}()\\n#5 \\\/var\\\/www\\\/html\\\/gps\\\/osm\\\/vendor\\\/illuminate\\\/database\\\/Connection.php(1339): call_user_func()\\n#6 \\\/var\\\/www\\\/html\\\/gps\\\/osm\\\/src\\\/Database.php(149): Illuminate\\\\Database\\\\Connection->getPdo()\\n#7 \\\/var\\\/www\\\/html\\\/gps\\\/osm\\\/src\\\/Database.php(86): Database->getPDO()\\n#8 \\\/var\\\/www\\\/html\\\/gps\\\/osm\\\/src\\\/Database.php(129): Database->__construct()\\n#9 \\\/var\\\/www\\\/html\\\/gps\\\/osm\\\/lib\\\/helpers.php(35): Database::getConnection()\\n#10 \\\/var\\\/www\\\/html\\\/gps\\\/osm\\\/core.php(159): database()\\n#11 \\\/var\\\/www\\\/html\\\/gps\\\/osm\\\/cron.php(45): include_once('...')\\n#12 {main}\"}\nExtra: {\"uid\":\"847f1b1\"} in \/var\/www\/html\/gps\/osm\/vendor\/monolog\/monolog\/src\/Monolog\/Handler\/StreamHandler.php:156\nStack trace:\n#0 \/var\/www\/html\/gps\/osm\/vendor\/monolog\/monolog\/src\/Monolog\/Handler\/RotatingFileHandler.php(110): Monolog\\Handler\\StreamHandler->write()\n#1 \/var\/www\/html\/gps\/osm\/vendor\/monolog\/monolog\/src\/Monolog\/Handler\/AbstractProcessingHandler.php(44): Monolog\\Handler\\RotatingFileHandler->write()\n#2 \/var\/www\/html\/gps\/osm\/vendor\/monolog\/monolog\/src\/Monolog\/Handler\/FilterHandler.php(126): Monolog\\Handler\\AbstractProcessingHandler->handle()\n#3 \/var\/www\/html\/gps\/osm\/vendor\/monolog\/monolog\/src\/Monolog\/Logger.php(391): Monolog\\Handler\\FilterHandler->handle()\n#4 \/var\/www\/html\/gps\/osm\/core.php(123): Monolog\\Logger->addRecord()\n#5 \/var\/www\/html\/gps\/osm\/vendor\/filp\/whoops\/src\/Whoops\/Handler\/CallbackHandler.php(50): {closure:\/var\/www\/html\/gps\/osm\/core.php:122}()\n#6 \/var\/www\/html\/gps\/osm\/vendor\/filp\/whoops\/src\/Whoops\/Run.php(403): Whoops\\Handler\\CallbackHandler->handle()\n#7 [internal function]: Whoops\\Run->handleException()\n#8 {main}\n thrown","file":"\/var\/www\/html\/gps\/osm\/vendor\/monolog\/monolog\/src\/Monolog\/Handler\/StreamHandler.php","line":156,"trace":"#0 \/var\/www\/html\/gps\/osm\/vendor\/filp\/whoops\/src\/Whoops\/Run.php(520): Whoops\\Run->handleError()\n#1 [internal function]: Whoops\\Run->handleShutdown()\n#2 {main}"}
Extra: {"uid":"847f1b1"} in /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:156
Stack trace:
#0 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(110): Monolog\Handler\StreamHandler->write()
#1 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(44): Monolog\Handler\RotatingFileHandler->write()
#2 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/FilterHandler.php(126): Monolog\Handler\AbstractProcessingHandler->handle()
#3 /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Logger.php(391): Monolog\Handler\FilterHandler->handle()
#4 /var/www/html/gps/osm/core.php(123): Monolog\Logger->addRecord()
#5 /var/www/html/gps/osm/vendor/filp/whoops/src/Whoops/Handler/CallbackHandler.php(50): {closure:/var/www/html/gps/osm/core.php:122}()
#6 /var/www/html/gps/osm/vendor/filp/whoops/src/Whoops/Run.php(403): Whoops\Handler\CallbackHandler->handle()
#7 /var/www/html/gps/osm/vendor/filp/whoops/src/Whoops/Run.php(487): Whoops\Run->handleException()
#8 /var/www/html/gps/osm/vendor/filp/whoops/src/Whoops/Run.php(520): Whoops\Run->handleError()
#9 [internal function]: Whoops\Run->handleShutdown()
#10 {main}
thrown in /var/www/html/gps/osm/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 156
Ricordo però, infine, che questo codice non richiede sessione attiva (che per ora mi salva :-)