创建pdo对象时出现Connection failed: could not find driver

WBOY
Freigeben: 2016-06-23 13:40:05
Original
1226 Leute haben es durchsucht

创建pdo对象的代码:

<?php	try{		$dbh=new PDO("mysql:host=localhost;dbname=name","user","password");	}catch(PDOException $e){		echo 'Connection failed: '.$e->getMessage();	}?>
Nach dem Login kopieren


php.ini配置文件中都已经改成:
extension=php_mysql.dllextension=php_pdo.dllextension=php_pdo_mysql.dll
Nach dem Login kopieren



回复讨论(解决方案)

1、检查 php.ini 是否生效(你修改的文件位置是否正确)
2、php5.3 起已经没有了 php_pdo.dll(pdo 对象已经内置),如果 extension=php_pdo.dll 则会因加载失败而导致 pdo_mysql 失效
3、php5.2 及以前的 pdo 极不稳定,不建议使用

<?phpphpinfo();?>
Nach dem Login kopieren


看看有没有PDO。

使用的是php5.2,看来是由于稳定性的问题造成的,昨晚测试的不可以,今天早上创建成功了。

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage