【问题标题】:How to run Laravel project without php artisan serve in laravel 5.3如何在 laravel 5.3 中运行没有 php artisan serve 的 Laravel 项目
【发布时间】:2017-06-26 04:02:15
【问题描述】:

我已将 PHP 版本更新为 5.6.3 并使用 laravel 5.3.0 创建了一个项目。现在我想在没有 php artisan serve 的情况下运行我的项目。当我点击 localhost 时,会打开索引页面。但是,当我单击一个我的项目名称时,它会显示以下错误。 ****本地主机页面不工作****
请注意,我已尝试以下方法来解决此问题。 1.将.htaccess文件从公共目录复制到项目文件夹 2.将server.php重命名为index.php 但它不起作用。有这方面的想法吗?

【问题讨论】:

  • 您可以创建一个虚拟主机来为您的 laravel 应用程序提供服务。阅读:laravel-recipes.com/recipes/25/creating-an-apache-virtualhost
  • 您是否尝试过导航到项目目录的公用文件夹?所有 laravel 文件都通过公共目录提供。
  • 您使用的是哪个操作系统?
  • @aynber 这个方法我试过了,但是还是有错误
  • @gorans93 我有 Ubuntu 14.0.4 LTS

标签: php localhost laravel-artisan


【解决方案1】:

如果你使用 LAMP 并且你想在没有 Artisan 的情况下运行 Laravel 项目,你必须从浏览器导航到 /laravel/public 目录。关注 laravel 文档https://laravel.com/docs/4.2/quick

但是如果你遇到类似 500 的错误并且你的页面无法正常工作,你可能需要更改 Laravel 项目目录的权限。

试试sudo chmod -R 770 /path/to/your/laravel/project
sudo chmod -R 775 /path/to/your/laravel/project
更多请参考https://help.ubuntu.com/community/FilePermissions

【讨论】:

  • 谢谢。它帮助我解决了我的错误。我已授予我的项目许可。尽管我的某些 java 脚本和引导文件无法正常工作。但是当我使用 sudo chmod -R 770 /path/to/your/laravel/project 他们开始工作时,我开始知道我的 AllowOverride 没有,我在 apache/config.php 文件中将其更改为 AllowOverride All。
猜你喜欢
  • 1970-01-01
  • 2020-05-14
  • 2020-07-10
  • 2018-06-08
  • 2020-01-09
  • 2018-01-10
  • 2018-02-22
  • 2020-12-14
  • 2019-02-17
相关资源
最近更新 更多