Composer autoload.php AWS 500错误

时间:2016-11-10 06:37:20

标签: php amazon-web-services

嘿大家我试图将我的网站部署到AWS,当我到达php中的require行时,我收到一个错误(500(内部服务器错误)),这应该包含Composer的供应商文件,autoload.php。奇怪的是,它在我的本地实例(以及我的组成员的本地实例)上工作正常。有任何想法吗?可以设置某种权限吗?我尝试包含供应商文件夹之外的其他php文件,它们似乎工作正常。

我通过在每行之前和之后回显来测试它,以确定它编译的距离。它达到"以上要求"

谢谢! 更新:在下面的建议之后,我现在正在阅读错误,它就在下方。

  

警告:   要求(在/ var /应用/电流/供应商/作曲家/../的Facebook /图形的SDK / SRC /实/ polyfills.php):   无法打开流:没有这样的文件或目录   第66行的/var/app/current/vendor/composer/autoload_real.php致命   错误:require():无法打开所需

     

的/ var /应用/电流/供应商/作曲家/../的Facebook /图形的SDK / SRC /实/ polyfills.php'   (include_path ='。:/ usr / share / pear7:/ usr / share / php7')in   第66行/var/app/current/vendor/composer/autoload_real.php

<?php
    echo "above session";
    session_start();
    echo "above require ";
    include '../vendor/autoload.php';
    //Testing this passed ->> include 'db.inc.php';
    //require_once __DIR__ . '/vendor/autoload.php';
    echo "under require\n";
    $fb = new Facebook\Facebook([
        'app_id' => '',
        'app_secret' => '',
        'default_graph_version' => 'v2.5',
    ]);
    echo "under facebook class dec\n";

1 个答案:

答案 0 :(得分:0)

我无法弄清楚究竟是什么导致了这个问题,但为了让SDK工作,我只是做了Facebook建议开发人员不要做的事情,即手动安装。

对于将来遇到此问题的任何人,请务必更新所有要求或包含(丢失更多错误)。还使用内置的composer函数删除旧的作曲家依赖项!