运行后在wamp php中找不到驱动程序

运行后在wamp php中找不到驱动程序,php,driver,Php,Driver,我使用以下代码连接到数据库 //database credentials define('DBHOST', 'localhost'); define('DBUSER', 'sanoj'); define('DBPASS', '123456'); define('DBNAME', 'test'); //application address define('DIR', 'http://www.blogtom.com/'); define('SITEEMAIL', 'sanoj26692@gmai

我使用以下代码连接到数据库

//database credentials
define('DBHOST', 'localhost');
define('DBUSER', 'sanoj');
define('DBPASS', '123456');
define('DBNAME', 'test');

//application address
define('DIR', 'http://www.blogtom.com/');
define('SITEEMAIL', 'sanoj26692@gmail.com');

try {

    //create PDO connection 
    $db = new PDO("mysql:host=" . DBHOST . ";port=3306;dbname=" . DBNAME, DBUSER, DBPASS);
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
    $db->exec("SET NAMES 'utf8';");
} catch (PDOException $e) {
    //show error
    echo '<p class="bg-danger">' . $e->getMessage() . '</p>';
    exit;
我尝试了所有检查php.ini文件的方法

甚至阅读这篇文章来寻找解决方案 但是我找不到有什么问题

我在PC机上使用了这段代码,它运行得很好,但当我在笔记本电脑上尝试这段代码时,我发现了这个错误,我该如何解决这个问题

我正在使用windows 64位 但是之前我用的是32位的

对不起,英语不好

使用以下内容创建名为info.php的文件:

<?php
phpinfo();
?>
保存并放入服务器根目录。 通道 查看加载了哪些PDO驱动程序CTRL+F并键入PDO驱动程序。 MySql PDO驱动程序需要按如下方式加载:

如果在PDO驱动程序上看不到mysql,则应编辑php.ini并添加extension=PDO_mysql.dll 重新启动Apache并在info.php中重试


PS:证明您的PHP扩展文件夹中有pdo_mysql.dll。

任何不知道扩展文件夹在哪里的人。 转到PHP.ini并搜索:extension_dir
以及如何在中看到,这就是路径。

问题在于您缺少了,或者PHP或NetBeans找不到您的MySQL JDBC驱动程序。我建议安装mysqlnd,MySQL本机驱动程序:WAMP服务器似乎还可以,但我在PDO->_construct上遇到了相同的错误;
<?php
phpinfo();
?>