Php PDOException无法使用推进v2找到驱动程序
我已根据安装手册正确安装推进。我检查了PHP是否正在加载pdo_mysql驱动程序,所以我进行了phpinfo测试,结果表明一切都是正确的。然而,当我使用Prope进行简单查询时,如下所示:Php PDOException无法使用推进v2找到驱动程序,php,mysql,apache,propel,Php,Mysql,Apache,Propel,我已根据安装手册正确安装推进。我检查了PHP是否正在加载pdo_mysql驱动程序,所以我进行了phpinfo测试,结果表明一切都是正确的。然而,当我使用Prope进行简单查询时,如下所示: <?php //define('BASE_PATH', '/Users/jvarela/Development/Crack/Crack-Server'); define('BASE_PATH', '/Library/WebServer/Documents'); ini_set('include_pat
<?php
//define('BASE_PATH', '/Users/jvarela/Development/Crack/Crack-Server');
define('BASE_PATH', '/Library/WebServer/Documents');
ini_set('include_path', BASE_PATH.':'.ini_get('include_path').':'.BASE_PATH.'/propel/vendor/propel/src');
spl_autoload_extensions(".php"); // comma-separated list
spl_autoload_register();
// setup the autoloading
require_once 'propel/vendor/autoload.php';
// setup Propel
require_once 'propel/vendor/generated-conf/config.php';
echo 'All ok, for now...';
$a = new JugadorQuery();
$a->findPK(1);
?>
奇怪的是,如果我像下面的例子那样创建一个PDO对象,我不会得到任何错误,它会正确地连接到数据库
$test = new PDO("mysql:host=localhost","user","pass")
如果我在正确安装Propel v2.0时出错,是否有人会遇到同样的错误或知道?多谢各位
PD:我正在使用ApacheV2.2、PHPV5.4和MySQLV5.6
注意。我猜您在配置中的某个地方有输入错误。尝试调试/var_dump参数并将其传递给parent::construct at Yes MArc,实际上我从项目站点的教程中复制的spreep.xml文件有一个语法错误,引发了一个异常。driver属性在开头有一个空格。我在wiki中更新了解决方案,现在它已修复,以防有人遇到aame问题。谢谢。你是说在我们的网站propolorm.org?你能告诉我确切的位置吗?事实上我不能,因为我已经通过Github项目在wiki中修复了它,他们接受并上传了它,所以现在网站正确地显示了它。它位于推进配置文件中,中的XML示例:在dns属性的开头有一个空格。
$test = new PDO("mysql:host=localhost","user","pass")