Yii 1.1.16:Ubuntu中的应用程序无法访问components文件夹

时间:2015-04-27 04:52:35

标签: php yii

我得到的错误是:

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上完美运行。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我发现了问题。尽管我上面提到没有这样的问题,但它最终与案例敏感性有关。

我正在加载这样的小部件:

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

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

因此,将w更改为W可以解决我的问题。

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