运行后在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();
?>