【问题标题】:Cannot access Yii2 vendor classes无法访问 Yii2 供应商类
【发布时间】:2015-07-25 05:31:19
【问题描述】:

我在 CentOS 6 上全新安装了 Yii2。

我有所有必需的php- 包:climcryptcommongdmbstringpgsqlpdomysql

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

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

我该如何解决这个问题?

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

【问题讨论】:

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

标签: php yii centos yii2 centos6


【解决方案1】:

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

我使用yum remove php55-php-*删除了它
通配符是因为我很懒,不记得我安装了哪些 PHP 5.5 的包。

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

有效!

【讨论】:

    猜你喜欢
    • 2016-08-30
    • 2020-07-31
    • 2019-03-03
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 2019-12-19
    • 1970-01-01
    相关资源
    最近更新 更多