1

我已经使用 Capifony 将我的站点部署到我的开发服务器上,尽管当我访问该站点时它已正确部署,即 dev.xyz.co.uk/app_dev.php 我收到以下错误:

RuntimeException:自动加载器预期类“Doctrine\DBAL\Driver\PDOMySql\Driver”将在文件“/var/www/vhosts/dev.xyz.co.uk/shared/vendor/doctrine/dbal/lib/Doctrine/ 中定义” DBAL/驱动程序/PDOMySql/Driver.php”。找到文件但类不在其中,类名或命名空间可能有错字。

知道是什么原因造成的吗?部署到生产环境时效果很好。

4

2 回答 2

1

您可以检查文件“Driver.php”的第一行来阅读<?php

如果您刚刚阅读<?并尝试在不同的服务器上部署 dev 和 prod,只需检查它们是否具有相同的“short_open_tag”值(在 php.ini 中)。如果它在您的产品服务器上“开启”而在您的开发服务器上“关闭”,您可能会遇到此错误。

于 2013-06-18T14:36:40.857 回答
0

这可能是加速器(xcache、eaccelerator、apc)的问题。重新启动 PHP 它可以提供帮助。

于 2013-12-30T15:35:13.610 回答