【问题标题】:The requested URL not found when laravel Installation on local server在本地服务器上安装 laravel 时找不到请求的 URL
【发布时间】:2016-12-22 15:47:29
【问题描述】:

我只是在 /var/www/html 文件夹中添加 laravel 项目。当我使用 url 在浏览器中运行应用程序时 http://localhost/voting_lession/public/ 工作正常,但是任何路由都不起作用,错误是这样的。

【问题讨论】:

  • 你真的应该设置一个虚拟主机(猜测你使用的是 Apache)并将其指向公用文件夹
  • 是的!我也试过虚拟主机,但还是和上面一样的问题!
  • 当项目文件夹位于 /var/www/html 文件夹之外时,您是否建议我配置虚拟主机。

标签: php laravel installation


【解决方案1】:

你可以激活apache的重写模式,它会起作用。

【讨论】:

  • 我开启了apache的rewrite模式,我给了/var/www/html文件夹的755权限但是又不行了。
  • 当项目文件夹位于 /var/www/html 文件夹之外时,您是否建议我配置虚拟主机。
【解决方案2】:

而不是 http://localhost/voting_lession/public/ 在您的网址之后尝试 index.php 可能是问题所在 http://localhost/voting_lession/public/index.php

【讨论】:

  • 当项目文件夹位于 /var/www/html 文件夹之外时,您是否建议我配置虚拟主机。
  • @MadhuSudhanSubedi 但是为什么要将项目保留在 php 服务器目录之外。
  • 因为我想在不同的文件夹中管理不同类别的项目,例如test 相关项目在一个目录,office 项目在另一个目录。我不想在服务器目录中添加所有项目。我想再次使用域名访问项目,这就是原因。
【解决方案3】:

请检查文件路径的拼写是否正确;如果您的本地主机如您所说已启动并且 Laravel 已正确安装,则可能是问题所在。

【讨论】:

  • 现在问题解决了!当项目文件夹在 /var/www/html 文件夹之外时,你会建议我配置虚拟主机吗?
  • 运行以下 Artisan 命令:php artisan serve --port=8080,其中 8080 对应于您希望使用的端口号上的项目。查看Running PHP's Built-in Web Server了解更多详情。
  • 以上内容应该更简单,让您更快地开始。对于虚拟主机方法,请查看tuts
猜你喜欢
  • 1970-01-01
  • 2014-12-01
  • 1970-01-01
  • 2017-12-26
  • 2015-03-30
  • 2016-11-23
  • 2017-12-19
  • 2015-12-17
  • 2016-12-21
相关资源
最近更新 更多