簡體   English   中英

作曲家autoload.php AWS 500錯誤

[英]Composer autoload.php AWS 500 error

大家好,我試圖將網站部署到AWS上,但到達php中的require行時出現錯誤(500(內部服務器錯誤)),該行應該包含Composer的供應商文件autoload.php。 奇怪的是,它在我的本地實例(和組成員的本地實例)上正常工作。 有任何想法嗎? aws是否可以設置某種權限? 我嘗試包括供應商文件夾之外的其他php文件,它們似乎工作正常。

我通過在每一行之前和之后回顯以測試其編譯程度來進行測試。 達到“高於要求”

謝謝! 更新:在下面的建議后,我現在要閱讀一個錯誤,它是下面。

警告:require(/ var / app / current / vendor / composer /../ facebook / graph-sdk / src / Facebook / polyfills.php):無法打開流:/ var / app / current中沒有此類文件或目錄/vendor/composer/autoload_real.php,第66行致命錯誤:require():需要打開失敗

/var/app/current/vendor/composer/../facebook/graph-sdk/src/Facebook/polyfills.php'(include_path ='。:/ usr / share / pear7:/ usr / share / php7') /var/app/current/vendor/composer/autoload_real.php在第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";

我無法弄清楚到底是什么引起了這個問題,但是為了使SDK正常工作,我只是做了Facebook建議開發人員不要做的事情,那就是手動安裝它。

對於以后遇到此問題的任何人,請確保更新您的所有要求或包含的內容(引發更多錯誤)。 還可以使用內置的composer函數刪除舊的composer依賴項!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM