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

2024-01-24

我正在尝试在 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

我认为这与 HHVM 中的 PDO 有关,但我使用 class_exists('PDO') 对其进行了测试,这表明 PDO 已启用


大约 2 个月前,通过向doctrine/dbal 的 master 分支发出拉取请求,这个问题得到了修复。但是,根据您使用的 Symfony 2 分支,可能不包括该原则/dbal 修复。

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

如果可以使用包含这个最新的doctrine/dbal修复的Symfony 2版本,我想你会发现这个问题消失了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Symfony2 和 HHVM Doctrine\DBAL\Driver\PDOConnection::prepare() 声明必须兼容 的相关文章

随机推荐