Ik heb hier een Laravel installatie, dat werkt lokaal allemaal helemaal happy. Maar met overbrengen naar VPS gaat een klein dingetje fout.
We gebruik Laravel Glide (https://github.com/freekmurze/laravel-glide/tree/1.0.0) voor serveren van lokale images. Die gebruikt "signed" urls, maar hij geeft een exception dat er geen "s" parameter in de Request aanwezig is.
Hier om precies te zijn:
https://github.com/thephp...rc/Http/Signature.php#L43
In eerste instantie keek ik naar hoe zo'n Request object aangemaakt werd:
http://symfony.com/doc/cu...ndation/introduction.html
Dus gewoon lekker die superglobals bij elkaar harken, en Request object maken. Maar als we daar een tussentijdse dump doen van de $_GET, is die leeg.
Elders in de applicatie, tenminste later, in onze eigen routes, is $_GET meestal prima gevuld. (Al gebruiken we daar natuurlijk Input::get('key') )
Waarom is er tussentijds zo'n probleem met dat Request object, en waarom alleen op de VPS.....
We dachten in eerste instantie aan probleem met de rewrite rules in de .htaccess, dat gebeurt immers alleen op de server. Maar dan zouden we zelf ook niet bij $_GET kunnen komen.
Verder graven brengt ons bij de Laravel Glide service provider. Hier krijgen we de $request:
zie edit
Maar, waarom faalt dat opeens!?!
edit: Excuses voor de verkeerde link naar hoe request gemaakt word!! Juiste:
https://github.com/freekm...deServiceProvider.php#L32
We gebruik Laravel Glide (https://github.com/freekmurze/laravel-glide/tree/1.0.0) voor serveren van lokale images. Die gebruikt "signed" urls, maar hij geeft een exception dat er geen "s" parameter in de Request aanwezig is.
Hier om precies te zijn:
https://github.com/thephp...rc/Http/Signature.php#L43
In eerste instantie keek ik naar hoe zo'n Request object aangemaakt werd:
http://symfony.com/doc/cu...ndation/introduction.html
Dus gewoon lekker die superglobals bij elkaar harken, en Request object maken. Maar als we daar een tussentijdse dump doen van de $_GET, is die leeg.
Waarom is er tussentijds zo'n probleem met dat Request object, en waarom alleen op de VPS.....
We dachten in eerste instantie aan probleem met de rewrite rules in de .htaccess, dat gebeurt immers alleen op de server. Maar dan zouden we zelf ook niet bij $_GET kunnen komen.
Verder graven brengt ons bij de Laravel Glide service provider. Hier krijgen we de $request:
zie edit
Maar, waarom faalt dat opeens!?!

edit: Excuses voor de verkeerde link naar hoe request gemaakt word!! Juiste:
https://github.com/freekm...deServiceProvider.php#L32
[ Voor 8% gewijzigd door afraca op 18-05-2015 22:27 ]
IMDB vote history | Next-gen OS, audio en video player, search engine en Movie DB