Class botman does not exist resolve(botman) in botman.php from template project when deploying to Heroku

Aperta
#71 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
laravel, php
Ambito
backend, cloud

Direzione di ricerca

Inizia da routes/botman.php, in particolare dalla chiamata resolve('botman') alla riga 17, e confronta il deployment su Heroku con la configurazione locale. Esamina config/app.php e lo stack trace del container Laravel per determinare perché il binding di BotMan non è disponibile nel deployment. Il lavoro è completato quando la route funziona su Heroku senza l’errore segnalato Class botman does not exist.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

When running php artisan serve on mi local server, I'm able to connect to Facebook with my application without problem, but when deployed to Heroku and accessing the route ...routes/botman.php the Heroku logs show the following error:

2018-10-05T22:12:54.859603+00:00 heroku[web.1]: State changed from starting to up 2018-10-05T22:13:11.016623+00:00 heroku[router]: at=info method=GET path="/routes/botman.php" host=testint-bot-credifintech.herokuapp.com request_id=24f81856-a417-4f89-bc57-5a0ec7dde6f2 fwd="189.216.104.106" dyno=web.1 connect=1ms service=182ms status=500 bytes=169 protocol=https 2018-10-05T22:13:11.019071+00:00 app[web.1]: [05-Oct-2018 22:13:11 UTC] PHP Fatal error: Uncaught ReflectionException: Class botman does not exist in /app/vendor/laravel/framework/src/Illuminate/Container/Container.php:767 2018-10-05T22:13:11.019509+00:00 app[web.1]: Stack trace: 2018-10-05T22:13:11.019772+00:00 app[web.1]: #0 /app/vendor/laravel/framework/src/Illuminate/Container/Container.php(767): ReflectionClass->__construct('botman') 2018-10-05T22:13:11.020942+00:00 app[web.1]: #1 /app/vendor/laravel/framework/src/Illuminate/Container/Container.php(646): Illuminate\Container\Container->build('botman') 2018-10-05T22:13:11.021997+00:00 app[web.1]: #2 /app/vendor/laravel/framework/src/Illuminate/Container/Container.php(601): Illuminate\Container\Container->resolve('botman', Array) 2018-10-05T22:13:11.023205+00:00 app[web.1]: #3 /app/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(119): Illuminate\Container\Container->make('botman', Array) 2018-10-05T22:13:11.024174+00:00 app[web.1]: #4 /app/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(763): app('botman') 2018-10-05T22:13:11.024419+00:00 app[web.1]: #5 /app/routes/botman.php(17): resolve('botman') 2018-10-05T22:13:11.024691+00:00 app[web.1]: #6 {main} 2018-10-05T22:13:11.025843+00:00 app[web.1]: thrown in /app/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 767

I've seen similar problems with other classes such as View in Laravel, but I've tried from clean:cache, update my composer dependencies, adding a Facade BotMan in config/app.php array, again, with every modification it runs without problem in my pc but when accessing the route on Heroku it shows 500 internal server error message.

These are the versions of heroku and laravel I'm using:

  • Laravel Framework 5.6.39
  • PHP 7.2.8 (cli)
Lingua principale
PHP
Stelle
332
Fork
91
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di botman/studio

Tutte le issue di botman/studio

Issue simili

Altre issue su PHP

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.