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