PHP致命错误:未找到类“条令\\DBAL\\Platforms\\MySqlPlatform”
我有一个symfony2项目。它在两个不同的ubuntu系统上运行得很好。现在我已将其部署到OpenShift实例,并出现以下错误:PHP致命错误:未找到类“条令\\DBAL\\Platforms\\MySqlPlatform”,php,symfony,doctrine-orm,Php,Symfony,Doctrine Orm,我有一个symfony2项目。它在两个不同的ubuntu系统上运行得很好。现在我已将其部署到OpenShift实例,并出现以下错误: PHP Fatal error: Class 'Doctrine\\DBAL\\Platforms\\MySqlPlatform' not found in /var/lib/openshift/552ba6ecfcf93371e600007a/app-root/runtime/repo/vendor/doctrine/dbal/lib/Doctrine/DBA
PHP Fatal error: Class 'Doctrine\\DBAL\\Platforms\\MySqlPlatform' not found in /var/lib/openshift/552ba6ecfcf93371e600007a/app-root/runtime/repo/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php on line 80
我不知道该在哪里查找错误。有什么想法吗?请检查文件权限。它是可执行的吗?它存在吗?解决方案是: -删除文件夹供应商 -删除文件生成器.lock
php composer.phar self-update
php composer.phar install
现在一切正常将所有权限设置为777,但没有更改。是的,它确实存在。可能是自动加载器出于某种原因对相对路径感到困惑吗?是的,下一步是验证自动加载器中的路径,因为如果类存在并且是可执行的Symfony2,则对其一无所知。关于如何调试自动加载器,有什么想法吗?我已经试着把所有的东西都放到777了。不幸的是没有成功。问题是我没有运行php composer.phar安装;好的,那么你只是复制了供应商?