Php 无法访问Yii2供应商类

Php 无法访问Yii2供应商类,php,yii,centos,yii2,centos6,Php,Yii,Centos,Yii2,Centos6,我在CentOS 6上重新安装了Yi2 我有所有必需的php包:cli、mcrypt、common、gd、mbstring、pgsql、pdo和mysql 该站点还被设置为httpd上的虚拟主机。在本节中,我做的唯一奇怪的事情就是允许所有这些,因为我希望高级应用程序中的htaccess文件生效 当我访问该网站时,它会显示在浏览器上。但是,当我尝试执行yii迁移时,或者如果我访问的页面使用供应商文件夹中的任何yii类,PHP会出现一个致命错误,表示找不到该文件。但实际文件在服务器上 我如何纠正这一

我在CentOS 6上重新安装了Yi2

我有所有必需的php包:cli、mcrypt、common、gd、mbstring、pgsql、pdo和mysql

该站点还被设置为httpd上的虚拟主机。在本节中,我做的唯一奇怪的事情就是允许所有这些,因为我希望高级应用程序中的htaccess文件生效

当我访问该网站时,它会显示在浏览器上。但是,当我尝试执行yii迁移时,或者如果我访问的页面使用供应商文件夹中的任何yii类,PHP会出现一个致命错误,表示找不到该文件。但实际文件在服务器上

我如何纠正这一点


p、 s:我运行了requirements.php文件,它说找不到DB类;声称找不到PDO类。但正如前面所说,我已经安装了这些

我发现我的CLI中的PHP版本是5.5的实验版本,是从remi repo安装的

我使用yum-remove-php55-php删除了它-* 之所以使用通配符是因为我很懒,不记得我安装了PHP5.5中的哪些包

我还从$PATH变量中删除了PHP的安装,并且


它起作用了!请记住,在命令行上运行requirements.php是在CLI模式下运行php的,因此它可能会报告实际上不在apache构建中的构建中的模块。另外,检查您的路径是否适合您安装的PHP版本。。。