After seeing that CraftCMS now supports PHP 8, I went ahead and upgraded my server to PHP 8 (formerly, PHP 7.1 was running).
The problem I am now facing is the following:
- PHP 7.1 was too low to upgrade Craft from 3.5 to 3.6.
- Craft 3.5 does not support PHP 8, so I cannot use PHP 8 to upgrade to 3.6 either.
- I then installed PHP 7.4 alongside PHP 8, as it seems to be the only PHP version that is able to upgrade from 3.5 to 3.6.
- Unfortunately, I get the following error whenever I try to run
php7.4 craft upgrade all:
root@debian-4gb-nbg1-1:/files# php7.4 craft update all Fetching available updates ... done Performing 2 updates: - craft 3.5.18 => 18.104.22.168 - campaign 1.18.1 => 1.18.2 Backup the database? (yes|no) [yes]: Backing up the database ... done Performing update with Composer ... done Applying new migrations ... error: The command "'/files/craft' 'migrate/all' '--no-backup' '--no-content'" failed. Exit Code: 1(General error) Working directory: /files Output: ================ Craft can’t connect to the database. Check your connection settings. Yii Migration Tool (based on Yii v2.0.40) Error Output: ================ PHP Warning: Module "curl" is already loaded in Unknown on line 0 Exception 'craft\errors\DbConnectException' with message 'Craft CMS requires the PDO_MYSQL driver to operate.' in /files/vendor/craftcms/cms/src/db/Connection.php:161 Caused by: Exception 'yii\db\Exception' with message 'could not find driver' in /files/vendor/yiisoft/yii2/db/Connection.php:642 Caused by: Exception 'PDOException' with message 'could not find driver' in /files/vendor/yiisoft/yii2/db/Connection.php:710
pdo_mysql is definitely installed.
Is anyone able to help me?