Phalcon教程错误PhalconException:无法加载TestController处理程序类

Hug*_*葛修远 4 php apache .htaccess phalcon

我在使用PhalconTutorial 1时遇到了一些麻烦.最后我克隆了它的版本,Github以确保我没有遗漏一些东西; 仍然从那里获得相同的行为.

将浏览器指向localhost/test,如教程中所示:`

"PhalconException: TestController handler class cannot be loaded".
Run Code Online (Sandbox Code Playgroud)

localhost/test.php然而,去加载"你好!" 正确测试消息.

Phalcon出现在phpinfo() and get_loaded_extensions().

即使克隆了教程,我也会遇到这种行为

https://github.com/phalcon/tutorial.

我的猜测是,apache没有正确重写URL,如Phalconphp路由无法正常工作所述,但我的问题似乎与那里的问题不一样.

htaccess文件的内容:

#/tutorial/.htaccess
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule  ^$ public/    [L]
    RewriteRule  (.*) public/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

#/tutorial/public/.htaccess
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

小智 7

替换引导程序文件 index.php

$url->setBaseUri('/tutorial/');
Run Code Online (Sandbox Code Playgroud)

$url->setBaseUri('/');
Run Code Online (Sandbox Code Playgroud)