【发布时间】:2016-07-31 21:02:11
【问题描述】:
所以我在 GitHub 上有一个 Laravel 5.2 项目,它使用 MAMP 在我的本地主机上完美运行。现在我想在 Digital Ocean 中部署该项目。我使用了 LAMP 堆栈并配置了所有内容(我认为)。 Phpmyadmin 也已安装。
我遵循了本文中强调的大部分步骤:http://davidmyers.name/post/laravel-on-digital-ocean,但有些不适用,因为我认为它适用于 Laravel 4,因为 Laravel 5 的结构不同。
我在克隆存储库以安装依赖项后运行composer install
我创建了 .env 文件以包含 DO 服务器上的 MySQL 数据库信息。
我运行了以下两个命令来更改项目文件夹的权限:
sudo chmod -R gu+w www 和 sudo chmod -R guo+w www
现在我可以毫无问题地查看公共 Laravel 主页:
但是,当我尝试访问已在我运行的本地版本中定义的不同 API 路由时,页面上出现 404 错误:
知道是什么导致了这个问题吗?
提前致谢!
【问题讨论】:
标签: apache laravel laravel-5 laravel-5.2 laravel-routing