我在 CentOS 6 上重新安装了 Yii2。
我有所有必要的php-
软件包:cli
、mcrypt
、common
、gd
、mbstring
、pgsql
、pdo
和mysql
。
该站点还设置为httpd
上的虚拟主机。我在本节中唯一奇怪的事情是AllowOverride All
,因为我希望高级应用程序中的htaccess文件生效。
当我访问该网站时,它会显示在浏览器上。但是,当我尝试执行yii migrate
或访问使用供应商文件夹中任何 yii 类的页面时,PHP 会出现一个致命错误,指出找不到该文件。但实际文件在服务器上。
我该如何纠正?
p.s:我运行了requirements.php
文件,它说找不到数据库类;声称它找不到PDO类。但是我已经安装了这些,如前所述。
我发现我的 CLI 中的 PHP 版本是 5.5 的实验版本,从remi
存储库安装。
我使用yum remove php55-php-*
删除了这个通配符是因为我很懒,不记得我安装了 PHP 5.5 中的哪些软件包。
我还从我的$PATH
变量中删除了这个 PHP 安装,并且......