【问题标题】:Deploy Laravel application only using FTP仅使用 FTP 部署 Laravel 应用程序
【发布时间】:2016-08-18 21:06:32
【问题描述】:

我已经完成了一个 Laravel 应用程序并使用 FTP 上传了它,但即使在学习了多个教程之后也无法让它工作。

我可以访问首页,但是当我像 /login 一样深入时,它会出现 500 内部服务器错误。我可以访问 /index.php/login 但没有 css 和引导程序。

我有..

  • public_html 中的 Laravel 公用文件夹。
  • 其余部分位于与 public_html 处于同一级别的名为 app 的文件夹中。
  • 更改了 index.php 中的引导路径。
  • 编辑了 .env 文件。
  • 应用程序/存储文件夹的权限 755

如果有人知道我做错了什么或修复,将不胜感激!

【问题讨论】:

  • 很可能是数据库未配置/迁移未运行或其他原因。最好的办法是查看 apache 错误日志,如果你得到 500,那是你应该首先查看的地方。
  • 我导出了 localhost 中使用的数据库并将其导入到我的生产数据库中。在 localhost 中完成后,我删除了 laravel.log 文件中的所有内容,但它仍然是空的。
  • 检查 apache 日志 - 它会告诉你确切的错误。
  • 这是共享主机还是你的vps?

标签: php laravel ftp laravel-5.2


【解决方案1】:

如果您使用的是 apache 网络服务器,您应该启用 mod_rewrite 模块。 在.htaccess

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-28
    • 2015-02-09
    • 2016-11-25
    • 2016-09-03
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多