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');?>
我得到的错误是:
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');?>