【问题标题】:Amazon EC2 Beanstalk Laravel showing code instead of displaying the pageAmazon EC2 Beanstalk Laravel 显示代码而不是显示页面
【发布时间】:2018-09-07 22:02:39
【问题描述】:

第一次使用 Laravel 和 Beanstalk。我加载了我的代码,主页说权限被拒绝,当我添加 /public 时,它说找不到。

经过一番搜索,我将我的 httpd.config 文件的 DocumentRoot 从 /var/www/html/ 更新为 /var/www/html/timers/public,执行了“sudo service httpd restart”,现在它在我的 EC2 主页上显示了以下未格式化的文本

(http://craftaxethrowingtimers-env.eu-west-1.elasticbeanstalk.com/)

/define('LARAVEL_START', microtime(true)); / |-------------------------------------------------------- ------------------------------ |注册自动装载机|--------------------------------------------- ------------------------------ | | Composer 为 | 提供了一个方便的、自动生成的类加载器。我们的应用程序。我们只需要利用它!我们只需要它 |在这里进入脚本,这样我们就不用担心手动了|稍后加载我们的任何类。放松的感觉很棒。 | / 需要 DIR.'/../vendor/autoload.php'; / |-------------------------------------------------------- ------------------------------ |打开灯|--------------------------------- ------------------------------ | |我们需要照亮 PHP 开发,所以让我们开灯。 |这会引导框架并准备好使用,然后它 |将加载此应用程序,以便我们可以运行它并发送 |响应返回到浏览器并取悦我们的用户。 | / $app = require_once DIR.'/../bootstrap/app.php'; / |-------------------------------------------------------- ------------------------------ |运行应用程序|---------------------------------- ---------------------------------------- | |一旦我们有了应用程序,我们就可以处理传入的请求 |通过内核,并将相关的响应发送回 |客户的浏览器让他们享受创意|以及我们为他们准备的精彩应用程序。 | */ $kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); $response = $kernel->handle($request = Illuminate\Http\Request::capture()); $响应->发送(); $kernel->terminate($request, $response);

【问题讨论】:

  • 您的浏览器页面到底显示了什么? 401? 404?
  • 正是上面突出显示的输出

标签: php laravel amazon-web-services amazon-ec2 amazon-elastic-beanstalk


【解决方案1】:

如果存在权限问题,请按照以下方式将权限授予新文档根目录的 apache 服务器,

sudo chown -R apache:apache /var/www/html/timers/public

【讨论】:

    猜你喜欢
    • 2014-02-05
    • 2014-03-18
    • 2017-07-28
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    相关资源
    最近更新 更多