解决 “这很尴尬 / 404 未找到错误” 安装后 “zend 表达”

使用中间件, 在本帖子中,我们将解决 “这很尴尬 / 404 未找到错误” 安装后 “zend 表达”.

问题

最近, 有兴趣看到如何 中间件 工作, 我做了安装 “禅宗表达 - 骨架” 根据指南 “快速入门: 使用骨架 + 安装”:

$ 作曲家创建-Zendframe 项目/Zend-表达-表达骨架

在此之后, 检查结果, 我在地址访问浏览器 http://本地主机/表达/公共/ 我拿起以下错误:

哎呀!
这很尴尬.
 
我们遇到了一个 404 未找到错误.
 
您正在寻找  不的东西'不存在或可能已移动. 查看此页面上的链接之一或返回主页.

Solução

错误消息指示未找到该页, 所以, 似乎是一个路径问题 (方式) 用于应用程序文件.

四处看看, 我得出的结论是,这是因为我没有直接在发布目录的根目录创建项目 (前: w/ 或 htdocs/), 但在子目录中, 那边: http://本地主机/表达/公共/.

不管怎么说, 似乎 表达 有一些困难 基本 Url / 基本路径. 事实上,zend框架架构本身常规,发布目录应该是 “公共/“, 这么多,如果你运行的Web服务器指向 “公共/“, 应用程序正常工作.

运行命令 “php - s 0.0.0.0:8080 -t 公共/” 由终端 (命令):

Taylor@taylor电脑64 /c/wamp64/www/表达
$ php - s 0.0.0.0:8080 -t public/
PHP 7.0.10 开发服务器于 8 月 8 日(星期四)启动 10 15:55:00 2017
收听 http://0.0.0.0:8080
文档根是 C:\wamp64\www\expressive\public
Press Ctrl-C to quit.
[8 月 8 日星期四 10 15:55:34 2017] 127.0.0.1:65106 [404]: /表现力/公共/

现在是, 这样做, 你可以访问 http://本地主机/表达/公共/ 没有任何错误.

但不是进入这个曾经指向 “公共/“, 有中间件 它们/基路径 作为轮廓解决方案. 安装很简单:

$ 作曲家 要求 他们/基本路径

在此之后, 只需将中间件添加为应用程序中的第一个. 举个例子, 我把电话放在文件中 “公共索引.php”, 就在之后 “$应用程序” 已初始化:

1
$应用程序->(新增功能 \洛斯中间件 [基本路径] 基本路径('/表达/公开'));

就是这样!

参考

访问/路径/到/公共获取 404 网页
PHP 的基本路径中间件

总点击数: 8052

略论 “解决 “这很尴尬 / 404 未找到错误” 安装后 “zend 表达”

留言

您的电子邮件地址将不会发布. 与标记必填的字段 *