【问题标题】:Laravel 5.2 - Staging to Live Server : 500 Internal Server ErrorLaravel 5.2 - 暂存到实时服务器:500 内部服务器错误
【发布时间】:2016-02-01 01:40:26
【问题描述】:

我有一个 Laravel 5.2 项目在本地运行良好,上传到实时服务器后,我的根目录中有一个“laravel”文件夹,公共文件夹位于“public_html/testsite”下

我的 'index.php' 指向正确的 '/bootstrap/autoload.php' 和 '/bootstrap/app.php'

转到我的“url/testsite/”时,我只得到一个空白页面(L5.0 工作正常)萤火虫显示:500 内部服务器错误与 HTML:重新加载页面以获取源代码...

index.php 正在通过在任何“require”方法之前使用die() 进行测试来加载,但在“require... autoload.php”之后,die() 不起作用,但它成功调用 autoload.php 作为die() 在这个文件中起作用。

我不确定这是否是 .htaccess 问题,或者我上次必须在 cPanel 中为这个文件夹设置一些东西(我不记得了)。如有任何帮助,我将不胜感激!

请注意,这个 Laravel 项目作为测试站点与我当前的实时站点文件一起位于 /testsite/ 文件夹中。

【问题讨论】:

  • 天哪,下班后 - 我不知道我做了什么,但它有效 - 我想知道它是否通过指向该文件夹的 cPanel 创建了一个子域?如果有人能澄清这是我可能遇到的问题,我会把它写成解决方案。
  • 重写路由规则。
  • 是的,可能,因为我不得不这样做。创建子域并直接指向根目录使 Laravel 正确加密 url。最重要的是“RewriteBase /”规则,如果你这样做,可能是摆脱 500 内部错误的原因。

标签: php laravel-5


【解决方案1】:

在一次更改许多内容中,我似乎已经通过在 cPanel 中设置一个子域并将其设置到我的 testsite/ 文件夹来解决这个问题。

这是在服务器上,我当前的网站位于 public_html/ 下,并在 public_html/testsite/ 下设置了一个测试 laravel 应用程序(网站),作为一个独立的测试站点。

stackoverflow 上其他地方建议的典型“更改存储文件夹的权限”并没有解决我的问题,所以希望这对同一条船上的人有所帮助。

【讨论】:

    猜你喜欢
    • 2023-03-04
    • 1970-01-01
    • 2016-06-19
    • 2017-08-15
    • 2017-04-12
    • 2016-07-10
    • 2014-10-25
    • 2015-08-12
    • 1970-01-01
    相关资源
    最近更新 更多