Yii 1.1.16:在 Ubuntu 中整个应用程序都无法访问组件文件夹

Yii 1.1.16 : components folder is not accessible all over the application in Ubuntu

我得到的错误是:

include(widgetHomeMenu.php): failed to open stream: No such file or directory

我在其他页面上呈现的所有其他小部件视图也是如此。

该文件在我的组件目录中。我猜该目录不可访问,因为该文件存在于那里。另外,我已经授予 /var/www.

中所有文件的权限

在我的 config.php 文件中,还有:

// autoloading model and component classes
'import'=>array(
    'application.models.*',
    'application.components.*',
),

所以,我猜配置也在加载组件。

不确定问题到底出在哪里。区分大小写没有问题,它是正确的,文件名也是正确的。该应用程序使用 xampp.

在多台 Windows PC 上完美运行

如有任何帮助,我们将不胜感激。

我发现了问题。尽管我上面提到没有这个问题,但它最终与区分大小写有关。

我是这样加载小部件的:

<?php $this->widget('widgetDashboardMenu');?>

我认为 widgetDashboardMenu 是即将呈现的视图的名称(我的错)。这实际上是名为 WidgetDashboardMenu 的组件内的控制器,然后加载 widgetDashboardMenu.

所以,将 w 更改为 W 解决了我的问题。

<?php $this->widget('WidgetDashboardMenu');?>