Uncaught PDOException: could not find driver even when the extensions are there
Another one for this error that is driving me nuts.
I've read literally 50 posts in stackoverflow and tried all different solutions:
- Checking php.ini to see if the extensions are enabled and the folder to check if the dll's are present
Also tried extracting a php_pdo_mysql.dll file from the latest php version, checking if maybe the xampp original file was broken or corrupted with no luck.
Setting the path in environment variables
This is what I'm using for my local environment:
- Xampp 7.2.4
- PHP 7.2.4
- Apache 2.4.33
And this is my code:
return new PDO('
mysql:host='.Env::getInstance()->env('dbhost').';
dbname='.Env::getInstance()->env('dbname'),
Env::getInstance()->env('dbusername'),
Env::getInstance()->env('dbpassword')
);
Is there something I haven't tried? please I want to fix this issue for once and for all.
Thanks in advance.
php pdo xampp
add a comment |
Another one for this error that is driving me nuts.
I've read literally 50 posts in stackoverflow and tried all different solutions:
- Checking php.ini to see if the extensions are enabled and the folder to check if the dll's are present
Also tried extracting a php_pdo_mysql.dll file from the latest php version, checking if maybe the xampp original file was broken or corrupted with no luck.
Setting the path in environment variables
This is what I'm using for my local environment:
- Xampp 7.2.4
- PHP 7.2.4
- Apache 2.4.33
And this is my code:
return new PDO('
mysql:host='.Env::getInstance()->env('dbhost').';
dbname='.Env::getInstance()->env('dbname'),
Env::getInstance()->env('dbusername'),
Env::getInstance()->env('dbpassword')
);
Is there something I haven't tried? please I want to fix this issue for once and for all.
Thanks in advance.
php pdo xampp
What isEnv
? I assume you are using MySQL?
– adam
Nov 22 '18 at 18:52
@adam yes. MySQL and env is a custom class to bring my config variables, that's all
– Santiago Cuartas Arango
Nov 22 '18 at 19:08
add a comment |
Another one for this error that is driving me nuts.
I've read literally 50 posts in stackoverflow and tried all different solutions:
- Checking php.ini to see if the extensions are enabled and the folder to check if the dll's are present
Also tried extracting a php_pdo_mysql.dll file from the latest php version, checking if maybe the xampp original file was broken or corrupted with no luck.
Setting the path in environment variables
This is what I'm using for my local environment:
- Xampp 7.2.4
- PHP 7.2.4
- Apache 2.4.33
And this is my code:
return new PDO('
mysql:host='.Env::getInstance()->env('dbhost').';
dbname='.Env::getInstance()->env('dbname'),
Env::getInstance()->env('dbusername'),
Env::getInstance()->env('dbpassword')
);
Is there something I haven't tried? please I want to fix this issue for once and for all.
Thanks in advance.
php pdo xampp
Another one for this error that is driving me nuts.
I've read literally 50 posts in stackoverflow and tried all different solutions:
- Checking php.ini to see if the extensions are enabled and the folder to check if the dll's are present
Also tried extracting a php_pdo_mysql.dll file from the latest php version, checking if maybe the xampp original file was broken or corrupted with no luck.
Setting the path in environment variables
This is what I'm using for my local environment:
- Xampp 7.2.4
- PHP 7.2.4
- Apache 2.4.33
And this is my code:
return new PDO('
mysql:host='.Env::getInstance()->env('dbhost').';
dbname='.Env::getInstance()->env('dbname'),
Env::getInstance()->env('dbusername'),
Env::getInstance()->env('dbpassword')
);
Is there something I haven't tried? please I want to fix this issue for once and for all.
Thanks in advance.
php pdo xampp
php pdo xampp
edited Nov 22 '18 at 18:48
Santiago Cuartas Arango
asked Nov 22 '18 at 18:33
Santiago Cuartas ArangoSantiago Cuartas Arango
70118
70118
What isEnv
? I assume you are using MySQL?
– adam
Nov 22 '18 at 18:52
@adam yes. MySQL and env is a custom class to bring my config variables, that's all
– Santiago Cuartas Arango
Nov 22 '18 at 19:08
add a comment |
What isEnv
? I assume you are using MySQL?
– adam
Nov 22 '18 at 18:52
@adam yes. MySQL and env is a custom class to bring my config variables, that's all
– Santiago Cuartas Arango
Nov 22 '18 at 19:08
What is
Env
? I assume you are using MySQL?– adam
Nov 22 '18 at 18:52
What is
Env
? I assume you are using MySQL?– adam
Nov 22 '18 at 18:52
@adam yes. MySQL and env is a custom class to bring my config variables, that's all
– Santiago Cuartas Arango
Nov 22 '18 at 19:08
@adam yes. MySQL and env is a custom class to bring my config variables, that's all
– Santiago Cuartas Arango
Nov 22 '18 at 19:08
add a comment |
1 Answer
1
active
oldest
votes
The arguments passed to the PDO constructor must be like $dsn in the example of the php manual below.
<?php
/* Connect to a MySQL database using driver invocation */
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
It looks like your first argument has the wrong content.
Yes, this is the answer, silly me for trying to make it look pretty. thanks a lot
– Santiago Cuartas Arango
Nov 22 '18 at 19:11
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53436522%2funcaught-pdoexception-could-not-find-driver-even-when-the-extensions-are-there%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The arguments passed to the PDO constructor must be like $dsn in the example of the php manual below.
<?php
/* Connect to a MySQL database using driver invocation */
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
It looks like your first argument has the wrong content.
Yes, this is the answer, silly me for trying to make it look pretty. thanks a lot
– Santiago Cuartas Arango
Nov 22 '18 at 19:11
add a comment |
The arguments passed to the PDO constructor must be like $dsn in the example of the php manual below.
<?php
/* Connect to a MySQL database using driver invocation */
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
It looks like your first argument has the wrong content.
Yes, this is the answer, silly me for trying to make it look pretty. thanks a lot
– Santiago Cuartas Arango
Nov 22 '18 at 19:11
add a comment |
The arguments passed to the PDO constructor must be like $dsn in the example of the php manual below.
<?php
/* Connect to a MySQL database using driver invocation */
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
It looks like your first argument has the wrong content.
The arguments passed to the PDO constructor must be like $dsn in the example of the php manual below.
<?php
/* Connect to a MySQL database using driver invocation */
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser';
$password = 'dbpass';
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
It looks like your first argument has the wrong content.
answered Nov 22 '18 at 19:00
dn Ferdn Fer
8531818
8531818
Yes, this is the answer, silly me for trying to make it look pretty. thanks a lot
– Santiago Cuartas Arango
Nov 22 '18 at 19:11
add a comment |
Yes, this is the answer, silly me for trying to make it look pretty. thanks a lot
– Santiago Cuartas Arango
Nov 22 '18 at 19:11
Yes, this is the answer, silly me for trying to make it look pretty. thanks a lot
– Santiago Cuartas Arango
Nov 22 '18 at 19:11
Yes, this is the answer, silly me for trying to make it look pretty. thanks a lot
– Santiago Cuartas Arango
Nov 22 '18 at 19:11
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53436522%2funcaught-pdoexception-could-not-find-driver-even-when-the-extensions-are-there%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What is
Env
? I assume you are using MySQL?– adam
Nov 22 '18 at 18:52
@adam yes. MySQL and env is a custom class to bring my config variables, that's all
– Santiago Cuartas Arango
Nov 22 '18 at 19:08