Mac上的Lithium / Apache:无法访问视图

时间:2013-08-01 09:55:10

标签: lithium

我已经安装了Lithium并在Mac上进行了测试。

我无法访问我定义的视图。我只能访问索引文件。

我的简单项目是firstLithium。我在/ Library / Webserver / Documents中设置它 在这个项目中,我创建了一个名为posts的视图。以下是我的MVC的内容。

models / Posts.php

    <?php
    namespace app\models;
    class Posts extends \lithium\data\Model {
    }
    ?>

views / posts / index.html.php

锂的密度低于ium。

controllers / PostsController.php

    <?php
    namespace app\controllers;
    class PostsController extends \lithium\action\Controller {
        public function index() {
            return array('foo' => 'bar', 'title' => 'Posts');        
        }   
          public function add() {
        }
    }
    ?>

来自网络浏览器:

  • localhost / firstLithium:效果很好

  • localhost / firstLithium / posts:它不起作用

未找到 在此服务器上找不到请求的URL / firstLithium / posts。 相同的示例可以在ubuntu上运行,但不能在Mac上运行。我可以帮你在Mac上运行它吗?提前谢谢。

2 个答案:

答案 0 :(得分:1)

绝对看起来像您的网络服务器设置有问题,而不是锂电池。 试试这个guide如果问题仍然存在,请随时在#li3 IRC频道中ping我。

答案 1 :(得分:0)

另外,确保为Apache启用了mod_rewrite。我不确定该命令是什么,对于Mac,但在Linux上,它是:

sudo a2enmod rewrite