主机服务器上的拉拉维尔项目


Laravel project on host server

我尝试在主机服务器上部署我的laravel项目。所以我在我的主机服务器上上传了我的 Laravel 项目文件夹中包含的所有文件。但是当我检查 url 时,我不能像在本地主机上那样使用我的项目。我只有主页,当我尝试访问其他页面时,服务器返回 404 未找到。

真的不知道我应该怎么做?

任何建议,谢谢!

解决此问题时,需要检查以下几点:

兼容环境

如果您的主机使用的 Web 服务器软件(Apache、Nginx 等)不是您在开发环境中使用的软件,请查看 Laravel 文档以获取有关配置 Laravel 以与主机的 Web 服务器一起运行的信息。

路由

确保已部署 .htaccess 文件。此文件位于 public 目录中。它负责将您的所有URL映射到主Laravel路由器。

已部署的文件

验证主机服务器上的所有其他文件是否与开发环境中的文件匹配。部署新项目时丢失文件或整个目录的情况并不少见。

伐木

如果问题仍未解决,请访问主机的日志文件并检查尝试访问站点时记录的错误。您通常可以在日志文件中找到线索,该线索将引导您找到特定问题。

听起来

你已经把它部署到一个非apache网络服务器上,所以没有使用.htaccess重写。

如果是nginx,则需要将以下重写添加到vhost配置中。

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

http://laravel.com/docs/4.2/installation#pretty-urls