皆さん、私のウェブサイトをAWSに導入しようとしています。私のPHPのrequire行にインクルードする必要がある場合、エラー(500(内部サーバーエラー)作者のベンダーファイル、autoload.php。奇妙なことは、それは私のローカルインスタンス(と私のグループメンバーのローカルインスタンス)上で正常に動作します。何か案は? awsは何らかのパーミッションを設定できますか?私は、ベンダーのフォルダの外にある他のPHPファイルを含めてみましたが、うまく動作するようです。Composer autoload.php AWS 500エラー
各行の前後にエコーして、コンパイルの程度を調べます。 「必要以上」になる
ありがとう! 更新日:下記の提案の後、私は今読んでいる間違いを得ています、それはちょうど下にあります。
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";
'error_reporting(E_ALL); ini_set( 'display_errors'、1);の上に追加してください。 – Manikiran
完了してください。私はエラーを更新しました。 – Gabe
Facebookは 'composer.js'にありますか?オートローダのクラスマップに 'Facebook'クラスがありますか?オートローダ指定の場所に実際のファイルがありますか? – Justinas