我正在尝试使用PDO和我
时首次创建应用程序try {
$db = new PDO('mysql:host=localhost;dbname=DBname', 'user', 'pass');
} catch(PDOException $e){
echo '<div class="errorMSG">Failed to connect to database. Please try to refresh this page in 1 minute. However, if you continue to see this message please contact your system administrator.</div>';
echo '<br /><br />' . $e->getMessage();
exit();
}
当然我已经将用户和DBname更改为正确的一次,但我收到了错误 找不到司机
所以搜索很少我发现我需要启用pdo_mysql,但我似乎无法找到我在哪里做以及如何做? 有人可以帮助我如何启用它和/或让它在我的本地机器上工作。我有Windows 7。 我找不到我的php.int所在的位置。
谢谢:)
答案 0 :(得分:6)
查看PHP手册的PDO installation section。
这取决于您机器的操作系统。如果您自己编译php,并且希望安装MySQL PDO驱动程序,那么您应该在编译PHP之前添加--with-pdo-mysql
配置选项。
在Windows机器上,只需启用这两个扩展程序......
extension=php_pdo.dll <- only if below php 5.3
extension=php_pdo_mysql.dll
...在您的php.ini
中重新启动您的应用服务器。 php.ini
通常应位于您的php目录中。它所在的位置取决于你安装php的位置。