Symfony2和HHVM Doctrine\DBAL\Driver\PDOConnection :: prepare()声明必须兼容

Max*_*nck 3 symfony hhvm

我想在HHVM机器上设置一个symfony2项目,

HHVM正在运行在FastCGI上,如hhvm教程中所述,因此在Debian上的apache2服务器后面运行.

我创建了一切,但当我尝试运行我的应用程序时,我收到以下错误:

ContextErrorException: 16777217: Declaration of Doctrine\DBAL\Driver\PDOConnection::prepare() must be compatible with that of Doctrine\DBAL\Driver\Connection::prepare() in /LOCATION/shared/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php line 30
Run Code Online (Sandbox Code Playgroud)

我认为这与HHVM中的PDO有关,但我使用class_exists('PDO')测试它,并说PDO已启用

小智 6

这个问题是在2个月前通过拉动请求修复到doctrine/dbal的主分支.但是,根据您使用的Symfony 2的分支,可能不包括该教义/ dbal修复.

https://github.com/doctrine/dbal/pull/373

如果可以使用包含这个最新学说/ dbal修复的Symfony 2版本,我想你会看到这个问题消失了.