0

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

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

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

模型/Posts.php

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

意见/帖子/index.html.php

锂的密度低于 ium。

控制器/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 上运行它吗?先感谢您。

4

2 回答 2

1

绝对看起来像是您的 Web 服务器设置的问题,而不是 Lithium。试试这个指南,如果问题仍然存在,请随时在#li3 IRC 频道中联系我。

于 2013-08-01T21:14:49.993 回答
0

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

sudo a2enmod rewrite
于 2013-08-01T21:41:45.830 回答