【问题标题】:unable to run Laravel project on live server无法在实时服务器上运行 Laravel 项目
【发布时间】:2017-04-27 03:04:04
【问题描述】:

在我的本地主机中,我可以使用 composer 毫无问题地运行 Laravel。但我不知道如何将我的 Laravel 项目移动到实时服务器。

我刚刚将 Public 文件夹中的所有项目复制到 Public_html。 然后将其他项目放入 Laravel 文件夹中。将此文件夹放入 Public_html。我已经像这样更改了 index.php 编码。

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

但我的网站仍然显示

页面不工作..当前无法处理此请求。HTTP ERROR 500

像这样的Public_html文件夹

【问题讨论】:

  • 我也尝试过很多次。但是会发生同样的错误。这就是为什么我像上面那样改变了。
  • 不确定是否会有所不同,但您是否清除了配置缓存等?
  • 我将在配置缓存上做什么? @Andy Holmes 请解释一下
  • php artisan cache:clear 我不认为它会改变你的问题。不幸的是,我不确定如何解决您的问题,给我的链接问题应该可以解决您的问题。你和谁一起托管?

标签: php laravel


【解决方案1】:

如果您无法提供指向共享文件夹的 Web 根目录的链接!

  1. 除了Public文件夹之外的所有文件夹都移动到更高级别,例如文件夹laravel - http://prntscr.com/bryvu7 (也许在托管您的文件夹 - 公共。不是文件夹 public_html)

  2. 更改文件 publi_html/index.php 线

    require __DIR__.'/../bootstrap/autoload.php';

require __DIR__.'/../laravel/bootstrap/autoload.php';

和线

$app = require_once __DIR__.'/../bootstrap/app.php';

$app = require_once __DIR__.'/../laravel/bootstrap/app.php';
$app->bind('path.public', function() {
    return __DIR__;
});
  1. 更改文件 laravel/server.php 线

    require_once __DIR__.'/public/index.php';

require_once __DIR__.'/index.php';

【讨论】:

  • 我已经改变了,就像你现在所说的那样。但仍然显示相同的“页面不工作..当前无法处理此请求。HTTP ERROR 500”
【解决方案2】:

由于实时服务器中缺少供应商文件夹,您可能会遇到此错误请遵循此答案。 Link

【讨论】:

    猜你喜欢
    • 2016-12-04
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 2015-04-14
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多