1

尝试了这个问题,但它没有解决我的问题。: Phalcon 教程错误 PhalconException: TestController 处理程序类无法加载

我的应用程序在 AWS ubuntu 14.0 中,一些页面运行良好,但对于少数页面,我收到此错误:

PhalconException:无法加载 NameController 处理程序类。

我的控制器名称是 CamelCase!

//Setup a base URI so that all generated URIs include the "tutorial" folder
$di->set('url', function(){
    $url = new \Phalcon\Mvc\Url();
    $url->setBaseUri('/');
    return $url;
});

我将apache2.conf文件更改为 AllowOverride : all :

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride all
    Require all granted
</Directory>

我的应用程序在这里 projectname/admin/app/

try {
    //Register an autoloader
    $loader = new \Phalcon\Loader();
    $loader->registerDirs(array(
        '../app/controllers/',
        '../app/models/',
        '../app/plugins/',
    ))->register();

无法调试这个任何人都可以帮助还有什么问题。?

4

2 回答 2

1

如果控制器中不存在控制器页面,则会出现此问题,因此请重新检查控制器页面是否存在。

于 2017-09-27T10:52:28.217 回答
0

这仅仅意味着这样的控制器不存在,就像没有加载类一样。

于 2017-09-27T11:42:47.557 回答