-1

如果我在使用 localhost 运行的 route.php 中添加映射,我的 laravel 项目不会运行。但如果我用 artisan serve 运行它,映射就会顺利进行。样本

路由.php

    Route::get('/halo', function(){
    返回“你好”;
});

在 localhost 中运行: localhost/myProject/public/halo

结果: Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException

如果我与工匠一起运行,我的项目运行良好。你能帮我吗,这是怎么回事..谢谢..

4

1 回答 1

0

根据 Webserver 配置(nginx 还是 apache?),您应该输入不同的 URL。尝试学习一两件事virtual hosts

默认情况下,如果您使用php artisan serve,您的项目将运行在http://localhost:8000,然后您可以访问该http://localhost:8000/halo路由。

如果您将Nginx或其他网络服务器与 php5-fpm 或类似的东西一起使用,这取决于您的设置。http://localhost/您可以将其配置为在或http://yourproject.dev或您配置的内容下显示您的项目。您不必使用路径/myProject/public/子文件夹。

如果您对摆弄 Web 服务器配置不感兴趣,我强烈建议您使用 Laravel Homestead。这是一些设置工作(安装 virtualbox 和 vagrant),但之后您已经为您完成了所有设置,并且您只有一个超级简单的配置文件可供使用。

希望这可以帮助。

于 2014-10-17T10:57:36.910 回答