【问题标题】:Laravel 5 on shared webhosting?Laravel 5 关于共享虚拟主机?
【发布时间】:2015-11-10 01:09:15
【问题描述】:

我有一个本地安装的 Laravel 5,我想把它转移到一个虚拟主机上,但它是一个共享的。使用 Laravel 4,我成功地做到了这一点,但无论我尝试什么,它似乎都不适用于 Laravel 5,我尝试了各种 .htaccess 组合。这个版本中缺少 path.php 的事实似乎也没有帮助..

问题是我没有可以使用的经典结构:我无法将公共文件放在 public_html 和后端文件夹之上。我只能在 public_html 文件夹内工作,所以我可以上传的顶级文件是 domain.com/index.php。

有谁知道我如何在这种结构中设置 Laravel 5?

【问题讨论】:

  • 您的共享主机是否满足要求:laravel.com/docs/5.1#installation ?
  • 假设您的主机符合 Laravel 5 的要求。您不必将公共文件放在 public_html 上,您应该将域的根文件夹配置为 laravel 的公共文件夹。可以这么说是/public_html/public..
  • 它确实符合要求,通过这种方式,该网站确实显示在索引上,但似乎没有一条路线有效。这是我的 .htaccess: RewriteEngine On RewriteRule ^$ /public /index.html [L]

标签: php .htaccess laravel laravel-5 shared-hosting


【解决方案1】:

更新:问题是我们使用了使用 shell_execute 的 HashHelper 服务,共享主机当然不支持该服务。在我们替换它之后,该站点在共享主机上运行良好,具有以下 .htaccess 配置:

http://laravel.io/forum/03-06-2015-how-to-setup-laravel-5-in-shared-hosting?page=1#reply-24588

感谢您的帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 2014-09-16
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多