【问题标题】:Server throwing Error 500 when deploying Laravel App on Godaddy Subdomain在 Godaddy 子域上部署 Laravel 应用程序时服务器抛出错误 500
【发布时间】:2014-07-09 21:47:19
【问题描述】:

我在将 Laravel 应用程序上传到 GoDaddy 服务器时遇到了问题。我的根位于httpdocs。这是我目前的结构。

/app
/bootstrap
/vendor
/httpdocs --my public folder
.../packages
.../js
.../css
...other files

在我的bootstrap/paths.php 文件中:

'app' => __DIR__.'/../app',
'public' => __DIR__.'/../httpdocs',
'base' => __DIR__.'/..',

在我的index.php 文件中:

require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/start.php';

当我浏览到mysubdomain.subdomain.com 时,我收到“内部服务错误”。可能出了什么问题?我正确配置了路径以指向新文件夹。

【问题讨论】:

  • 我很愚蠢。我注册了 microsoft 托管而不是 linux。 掌心

标签: php laravel deployment ftp


【解决方案1】:

这是我为摆脱 500 所做的:

我的主网站(不是子域)有一个.htaccess,它执行“RewriteEngine on”和其他一些东西。所以我不得不将这个几乎是空的.htaccess 添加到我的子域文件夹中:

/public_html/sites/[子域名]/.htaccess:

<IfModule mod_rewrite.c>
   RewriteEngine on
</IfModule>

这修复了我的 500 错误,但您仍然需要路由到 Laravel 公用文件夹...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-09
    • 2017-11-05
    • 2014-07-08
    • 2021-12-04
    • 1970-01-01
    • 2013-04-23
    • 2021-03-19
    相关资源
    最近更新 更多