簡體   English   中英

AWS Beanstalk上找不到致命錯誤類

[英]Fatal error class not found on AWS Beanstalk

我的Laravel 3.2.14應用程序在本地運行。 當我將它上傳到我的服務器時,我得到了這個:

-------------------------------------
/var/log/httpd/error_log
-------------------------------------
[Tue May 06 07:35:55.995408 2014] [:error] [pid 25701] [client 174.31.190.151:57098] PHP Fatal error:  Class 'Symfony\\Component\\HttpFoundation\\LaravelRequest' not found in /var/app/current/laravel/core.php on line 157
[Tue May 06 07:35:56.184608 2014] [:error] [pid 25703] [client 174.31.190.151:57099] PHP Fatal error:  Class 'Symfony\\Component\\HttpFoundation\\LaravelRequest' not found in /var/app/current/laravel/core.php on line 157
[Tue May 06 07:40:11.514372 2014] [:error] [pid 25705] [client 174.31.190.151:57103] PHP Fatal error:  Class 'Symfony\\Component\\HttpFoundation\\LaravelRequest' not found in /var/app/current/laravel/core.php on line 157
[Tue May 06 07:40:11.704632 2014] [:error] [pid 25706] [client 174.31.190.151:57104] PHP Fatal error:  Class 'Symfony\\Component\\HttpFoundation\\LaravelRequest' not found in /var/app/current/laravel/core.php on line 157
[Tue May 06 10:18:36.676282 2014] [:error] [pid 25707] [client 185.4.227.194:40880] PHP Fatal error:  Class 'Symfony\\Component\\HttpFoundation\\LaravelRequest' not found in /var/app/current/laravel/core.php on line 157
[Tue May 06 10:54:08.718764 2014] [:error] [pid 25701] [client 115.239.248.56:4697] PHP Fatal error:  Class 'Symfony\\Component\\HttpFoundation\\LaravelRequest' not found in /var/app/current/laravel/core.php on line 157
[Tue May 06 13:39:02.024516 2014] [:error] [pid 25703] [client 173.244.215.194:56452] PHP Fatal error:  Class 'Symfony\\Component\\HttpFoundation\\LaravelRequest' not found in /var/app/current/laravel/core.php on line 157
[Tue May 06 13:47:31.401996 2014] [:error] [pid 25705] [client 122.226.223.83:4460] PHP Fatal error:  Class 'Symfony\\Component\\HttpFoundation\\LaravelRequest' not found in /var/app/current/laravel/core.php on line 157

這是我的作曲家自動加載文件的問題嗎? 我對其發生的事情一無所知。 我已經工作了兩天,不知道從哪里開始:/

我知道你問題下面的評論告訴你從你的.gitignore取出vendor/ ,但這不是正常的做法。 Elastic Beanstalk for PHP實際上支持Composer,並且當您推送新版本時,它將自動在您的項目上運行composer install

為此,repo的根目錄應該是應用程序的根目錄。 您還應該使用.gitignore啟用的composer.jsoncomposer.lock文件,以便在推送它們時,EB知道下載並安裝您的軟件包。

當您推送到AWS Beanstalk時,您的vendor/文件不會包括在內,因為.gitignore文件會忽略它們。

您需要在您的git項目中包含您的composer.jsoncomposer.lock以便在每次更新時在AWS Beanstalk上發送它們。

您可以運行composer來安裝依賴項,其配置如下所述: https//stackoverflow.com/a/17528576/1671377

暫無
暫無

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

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