问答详情
源自:1-3 PDO连接数据库

关于第三种连接 invalid data source name 错误的问题

<?php
try{
	$dsn='imooc';
	$username='root';
	$passwd='123456';
	$pdo=new PDO($dsn,$username,$passwd);
	var_dump($pdo);
}catch(PDOException $e){
	echo $e->getMessage();
}
?>

以上是代码

下面是php.ini的代码     

pdo.dsn.imooc="mysql:host=127.0.0.1;dbname=test"


究竟是哪出错了    求大牛教教

提问者:zJokE 2016-07-04 19:05

个回答

  • 髢篭
    2016-09-11 10:05:59

    第三种连接,我的也是显示这个  invalid data source name ,检查了好几遍都没问题

  • 9527_24
    2016-08-02 15:54:07

    我也是一样配置后重启了Apache 然后zend studio 在里面运行也是提示invalid data source name

    但是在网页运行没有提示出错是为什么?

  • Steven1988
    2016-07-06 23:34:23

    <?php
    try{
        $dsn='imooc';
        $username='root';
        $passwd='123456';
        $pdo=new PDO($dsn,$username,$passwd);
        var_dump($pdo);
    }catch(PDOException $e){
        echo $e->getMessage();
    }
    ?>

    php.ini配置:

    pdo.dsn.imooc="mysql:host=127.0.0.1;dbname=test"

    记得重启Apache服务器;不然报错!!!