2016-11-10 2 views
2

Привет всем Я пытаюсь развернуть свой сайт в AWS, и я получаю сообщение об ошибке (500 (Internal Server Error)), когда он достигает строки require в моем php, который должен включать Файл поставщика Composer, autoload.php. Странно, что он отлично работает на моем локальном экземпляре (и локальных экземплярах моего члена группы). Есть идеи? Не могли бы вы установить какие-то разрешения? Я попытался включить другие php-файлы, которые находятся вне папки поставщика, и они, похоже, работают нормально.Composer autoload.php Ошибка AWS 500

Я проверяю это, повторяя до и после каждой строки, чтобы выяснить, насколько она компилируется. Он получает «выше потребности»

Спасибо! UPDATE: После предлагаемого ниже предложения, я получаю сообщение об ошибке, чтобы читать сейчас, это чуть ниже.

Warning: require(/var/app/current/vendor/composer/../facebook/graph-sdk/src/Facebook/polyfills.php): failed to open stream: No such file or directory in /var/app/current/vendor/composer/autoload_real.php on line 66 Fatal error: require(): Failed opening required

/var/app/current/vendor/composer/../facebook/graph-sdk/src/Facebook/polyfills.php' (include_path='.:/usr/share/pear7:/usr/share/php7') in /var/app/current/vendor/composer/autoload_real.php on line 66

<?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"; 
+0

попробуйте добавить 'error_reporting (E_ALL); ini_set ('display_errors', 1);' сверху – Manikiran

+0

Выполнено. Я обновил ошибку, спасибо – Gabe

+0

У вас есть Facebook в 'composer.js'? Вы видите класс «Facebook» на карте классов автозагрузчика? У вас есть фактический файл в указанном местоположении автозагрузчика? – Justinas

ответ

0

Я не был в состоянии понять, что именно вызывает эту проблему, но, чтобы получить SDK для работы я просто сделал то, что Facebook рекомендовал разработчикам не делать, что установить его вручную.

Для тех, у кого возникла эта проблема в будущем, обязательно обновите все свои требования или включите (добавьте еще несколько ошибок). Также удалите свою старую зависимость от композитора, используя встроенные функции композитора!

Смежные вопросы