在 运行 之后无法在 wamp php 中找到驱动程序
could not find driver in wamp php after run
我正在使用以下代码连接到数据库
//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 来自 netbeans ide 的文件之后,我除了这个
什么也得不到
could not find driver
我尝试了所有方法检查 php.ini
文件
甚至阅读此 以找到一些解决方案
但找不到问题所在
我在 PC 上使用此代码运行良好,但当我在笔记本电脑上尝试此代码时出现此错误我该如何解决此问题
我正在使用 windows 64 位
但以前我用的是 32 位
抱歉英语不好!
创建一个名为 info.php 的文件,内容如下:
<?php
phpinfo();
?>
保存并放入您的服务器根目录。
访问 http://localhost/info.php
查看加载了哪些 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
以及如何在 image 中看到,这就是路径。
我正在使用以下代码连接到数据库
//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 来自 netbeans ide 的文件之后,我除了这个
什么也得不到could not find driver
我尝试了所有方法检查 php.ini
文件
甚至阅读此 以找到一些解决方案 但找不到问题所在
我在 PC 上使用此代码运行良好,但当我在笔记本电脑上尝试此代码时出现此错误我该如何解决此问题
我正在使用 windows 64 位 但以前我用的是 32 位
抱歉英语不好!
创建一个名为 info.php 的文件,内容如下:
<?php
phpinfo();
?>
保存并放入您的服务器根目录。
访问 http://localhost/info.php
查看加载了哪些 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 以及如何在 image 中看到,这就是路径。