CakePHP 3 Apache找不到视图

CakePHP 3 Apache找不到视图,php,cakephp,frameworks,apache2.4,Php,Cakephp,Frameworks,Apache2.4,我刚开始使用CakePHP3.0,在执行“”时,我遇到了一个让我卡住的步骤 标记为数据库配置的部分让我创建一些MySQL表(我从站点复制粘贴),然后运行命令:bin/cake bake all bookmarks,bin/cake bake all users,以及bin/cake bake all tags 运行这三个命令后,生成了几个文件;与我刚刚创建的表关联的模型和控制器。但是,这些视图还没有被创建…顺便说一下,我正在使用Ubuntu 12.04 根据教程的建议,我检查了启用apache2

我刚开始使用CakePHP3.0,在执行“”时,我遇到了一个让我卡住的步骤

标记为数据库配置的部分让我创建一些MySQL表(我从站点复制粘贴),然后运行命令:
bin/cake bake all bookmarks
bin/cake bake all users
,以及
bin/cake bake all tags

运行这三个命令后,生成了几个文件;与我刚刚创建的表关联的模型和控制器。但是,这些视图还没有被创建…顺便说一下,我正在使用Ubuntu 12.04

根据教程的建议,我检查了启用apache2/mods的目录中的
rewrite.load
,它就在那里

还有其他人遇到过这个问题吗? 很可能我犯了一个简单的错误

这是我第一次运行
bin/cake bake all bookmarks
时的输出:

正如教程所建议的,如果我收到404页面未找到错误,我应该确保为apache2启用mod_rewrite,而且我注意到它说使用
http://localhost:8765/bookmarks
由于我的web服务器配置在端口
80
上,因此我一直忽略教程建议的端口

这是我的apache2/mods_enabled/:(rewrite.load存在)的屏幕截图

最后,这里是我在/config/App.php中配置的数据源:


问题开始出现在我的Apache配置和重写规则上。我将对此进行进一步调查。

结果表明,我最初对CakePHP3应该创建什么感到困惑,现在意识到它正在按预期运行(输出见上面的问题)。一个是设置了正确的
DocumentRoot
,如果未正确设置
rewrite
,则导航到您的页面可能会开始下载您要查看的文件

真正的问题是我的Apache配置。以下是我配置Apache 2.4(重新安装Apache后)所遵循的步骤:


  • /etc/apache2/sites available/000 default.conf
    /etc/apache2/sites enabled/000 default.conf
    中添加新的
    DocumentRoot

  • 启用mod_重写:
    a2enmod重写

  • 重新启动Apache:
    服务apache2重新启动


  • 启用
    rewrite
    后,您的/etc/apache2/mods启用/可能如下所示(请注意,rewrite突出显示): 问题已经解决了。谢谢你的帖子


    @user1843159-感谢您为我指明了Apache配置的方向。

    结果表明,我最初对CakePHP3应该创建什么感到困惑,现在意识到它正在按预期运行(请参见上面的问题了解输出)。一个是设置了正确的
    DocumentRoot
    ,如果未正确设置
    rewrite
    ,则导航到您的页面可能会开始下载您要查看的文件

    真正的问题是我的Apache配置。以下是我配置Apache 2.4(重新安装Apache后)所遵循的步骤:


  • /etc/apache2/sites available/000 default.conf
    /etc/apache2/sites enabled/000 default.conf
    中添加新的
    DocumentRoot

  • 启用mod_重写:
    a2enmod重写

  • 重新启动Apache:
    服务apache2重新启动


  • 启用
    rewrite
    后,您的/etc/apache2/mods启用/可能如下所示(请注意,rewrite突出显示): 问题已经解决了。谢谢你的帖子


    @user1843159-感谢您为我指出Apache配置的方向。

    您确定没有混淆视图和视图模板吗?@ndm教程说,使用这些命令后,我应该能够访问localhost/书签,但是我得到了404。这不是问题所在。无论如何,“我得到一个404”不是一个非常详细的问题描述。这个请求真的影响了应用程序吗?到底在放映什么?日志怎么说?返回几个步骤,运行上述命令时CLI会显示什么?
    视图尚未创建
    -模板文件在烘焙输出中。您提供了很多详细信息,但与实际问题无关。请检查/homeSite/src/Template/中子文件夹的内容-应该有一些*.ctp文件。这些是蛋糕烘焙生成的视图文件。要获得有关404的更多信息,请检查Cake安装的tmp日志文件夹中的错误日志文件。如果日志文件中没有条目,则问题可能在服务器配置的CakePHP之外。。。如果CakePHP错误日志文件中有条目,则应在core.php配置文件中启用调试模式,并再次尝试访问该页面,浏览器中应该会显示一条详细的错误消息……您确定没有混淆视图和视图模板吗?@ndm教程说,使用这些命令后,我应该能够访问localhost/书签,但是我得到了一个404。好吧,这不是问题所在。无论如何,“我得到一个404”不是一个非常详细的问题描述。这个请求真的影响了应用程序吗?到底在放映什么?日志怎么说?返回几个步骤,运行上述命令时CLI会显示什么?
    视图尚未创建
    -模板文件在烘焙输出中。您提供了很多详细信息,但与实际问题无关。请检查/homeSite/src/Template/中子文件夹的内容-应该有一些*.ctp文件。这些是蛋糕烘焙生成的视图文件。要获得有关404的更多信息,请检查Cake安装的tmp日志文件夹中的错误日志文件。如果日志文件中没有条目,则问题可能在服务器配置的CakePHP之外。。。如果