我已经使用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/Driver/PDOMySql/Driver.php"中定义。找到了该文件,但该类不在其中,类名或命名空间可能有拼写错误。
知道导致它的原因是什么吗?它在部署到生产时工作正常。
答案 0 :(得分:1)
您可以查看文件“Driver.php”的第一行,只是为了阅读<?php
。
如果您只是阅读<?
并试图在dev和prod的不同服务器上进行部署,只需检查它们是否具有“short_open_tag”(在php.ini中)的相同值。
如果它在您的prod服务器上“打开”并且在您的开发服务器上“关闭”,则可能会出现此错误。
答案 1 :(得分:0)
可能是加速器问题(xcache,eaccelerator,apc)。重启PHP它可以提供帮助。