Cannot establish connection (PDO, mysqli) #5524

Open
opened 2026-01-22 15:10:02 +01:00 by admin · 0 comments
Owner

Originally created by @DestructionOfPlanetJupiter on GitHub (May 7, 2017).

Originally assigned to: @lcobucci on GitHub.

I am currently digging through the documentation here:
http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html

From my composer.json
"doctrine/orm": "v2.5.6",
"doctrine/dbal": "v2.5.12",

PHP version is 5.6.30 with a current xampp on a linux machine.

Bootstrap and cli-config taken from the homepage and completed with my data.

$dbParams = array(
'driver' => 'mysqli',
'user' => 'root',
'password' => '',
'host' => 'localhost',
'dbname' => 'dbName',
);

with pdo (extension exists according to phpInfo()):
[Doctrine\DBAL\Exception\DriverException]
An exception occured in driver: could not find driver

[Doctrine\DBAL\Driver\PDOException]
could not find driver

[PDOException]
could not find driver

or with mysqli
PHP Fatal error: Call to undefined function Doctrine\DBAL\Driver\Mysqli\mysqli_init() in /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliConnection.php on line 64
PHP Stack trace:
PHP 1. {main}() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/orm/bin/doctrine:0
PHP 2. include() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/orm/bin/doctrine:4
PHP 3. Doctrine\ORM\Tools\Console\ConsoleRunner::run() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/orm/bin/doctrine.php:66
PHP 4. Symfony\Component\Console\Application->run() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Console/ConsoleRunner.php:60
PHP 5. Symfony\Component\Console\Application->doRun() /opt/lampp/htdocs/w/workspace/blablabla/vendor/symfony/console/Application.php:124
PHP 6. Symfony\Component\Console\Application->doRunCommand() /opt/lampp/htdocs/w/workspace/blablabla/vendor/symfony/console/Application.php:200
PHP 7. Symfony\Component\Console\Command\Command->run() /opt/lampp/htdocs/w/workspace/blablabla/vendor/symfony/console/Application.php:835
PHP 8. Doctrine\ORM\Tools\Console\Command\SchemaTool\AbstractCommand->execute() /opt/lampp/htdocs/w/workspace/blablabla/vendor/symfony/console/Command/Command.php:264
PHP 9. Doctrine\ORM\Tools\SchemaTool->__construct() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Console/Command/SchemaTool/AbstractCommand.php:63
PHP 10. Doctrine\DBAL\Connection->getDatabasePlatform() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/SchemaTool.php:74
PHP 11. Doctrine\DBAL\Connection->detectDatabasePlatform() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:328
PHP 12. Doctrine\DBAL\Connection->getDatabasePlatformVersion() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:389
PHP 13. Doctrine\DBAL\Connection->connect() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:429
PHP 14. Doctrine\DBAL\Driver\Mysqli\Driver->connect() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:360
PHP 15. Doctrine\DBAL\Driver\Mysqli\MysqliConnection->__construct() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/Driver.php:36

##################

Now what?

Originally created by @DestructionOfPlanetJupiter on GitHub (May 7, 2017). Originally assigned to: @lcobucci on GitHub. I am currently digging through the documentation here: http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html From my composer.json "doctrine/orm": "v2.5.6", "doctrine/dbal": "v2.5.12", PHP version is 5.6.30 with a current xampp on a linux machine. Bootstrap and cli-config taken from the homepage and completed with my data. $dbParams = array( 'driver' => 'mysqli', 'user' => 'root', 'password' => '', 'host' => 'localhost', 'dbname' => 'dbName', ); with pdo (extension exists according to phpInfo()): [Doctrine\DBAL\Exception\DriverException] An exception occured in driver: could not find driver [Doctrine\DBAL\Driver\PDOException] could not find driver [PDOException] could not find driver or with mysqli PHP Fatal error: Call to undefined function Doctrine\DBAL\Driver\Mysqli\mysqli_init() in /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/MysqliConnection.php on line 64 PHP Stack trace: PHP 1. {main}() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/orm/bin/doctrine:0 PHP 2. include() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/orm/bin/doctrine:4 PHP 3. Doctrine\ORM\Tools\Console\ConsoleRunner::run() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/orm/bin/doctrine.php:66 PHP 4. Symfony\Component\Console\Application->run() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Console/ConsoleRunner.php:60 PHP 5. Symfony\Component\Console\Application->doRun() /opt/lampp/htdocs/w/workspace/blablabla/vendor/symfony/console/Application.php:124 PHP 6. Symfony\Component\Console\Application->doRunCommand() /opt/lampp/htdocs/w/workspace/blablabla/vendor/symfony/console/Application.php:200 PHP 7. Symfony\Component\Console\Command\Command->run() /opt/lampp/htdocs/w/workspace/blablabla/vendor/symfony/console/Application.php:835 PHP 8. Doctrine\ORM\Tools\Console\Command\SchemaTool\AbstractCommand->execute() /opt/lampp/htdocs/w/workspace/blablabla/vendor/symfony/console/Command/Command.php:264 PHP 9. Doctrine\ORM\Tools\SchemaTool->__construct() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/Console/Command/SchemaTool/AbstractCommand.php:63 PHP 10. Doctrine\DBAL\Connection->getDatabasePlatform() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/orm/lib/Doctrine/ORM/Tools/SchemaTool.php:74 PHP 11. Doctrine\DBAL\Connection->detectDatabasePlatform() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:328 PHP 12. Doctrine\DBAL\Connection->getDatabasePlatformVersion() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:389 PHP 13. Doctrine\DBAL\Connection->connect() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:429 PHP 14. Doctrine\DBAL\Driver\Mysqli\Driver->connect() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:360 PHP 15. Doctrine\DBAL\Driver\Mysqli\MysqliConnection->__construct() /opt/lampp/htdocs/w/workspace/blablabla/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/Mysqli/Driver.php:36 ################## Now what?
admin added the Invalid label 2026-01-22 15:10:02 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: doctrine/archived-orm#5524