环境详细信息:
- 视窗 10
- 菲律宾比索7
- 阿帕奇 2.4.
我采取的行动
我使用以下方法将 Lumen 安装到 htdocs 文件夹中:
composer create-project --prefer-dist laravel/lumen blog
所以现在索引的文件路径.php是:
c:Apache24htdocsblogpublic
这是我的路线内容.php:
$app->get('/', function () use ($app) {
return $app->version();
});
$app->get( 'foo', function() {
return "Hello World!";
} );
首先,我什至无法访问 http://localhost/blog/public 所以我将 public/index.php 代码中的行$app->run();
更改为$app->run($app->make('request'));
问题:
现在我无法访问 http://localhost/blog/public/foo(响应为 404)
编辑
根据 Alexeii 的建议,我更改了配置文件,现在 http://localhost 指向"/"路由,但我仍然无法访问 http://localhost/foo
感谢帮助;)
不要对 Laravel 文件进行任何更改。您应该将Apache指向Laravel项目的public
目录并重新启动它。之后使用普通网址,例如 http://localhost
.
在 Apache 配置中进行以下更改:
DocumentRoot "c:Apache24htdocsblogpublic"
<Directory "c:Apache24htdocsblogpublic">
在 Apache 中 - httpd.conf:
- 对于指定的目录,将
AllowOverride
从"无"更改为"全部" - 取消注释该行
LoadModule rewrite_module modules/mod_rewrite.so