Ik heb lokaal een website gemaakt met Laravel en wilde deze online zetten bij Vimexx.
Echter lukt het niet om het werkend te krijgen omdat de composer dependencies niet geïnstalleerd kunnen worden:
Your requirements could not be resolved to an installable set of packages.Problem 1
- laravel/framework[v11.9.0, ..., v11.14.0] require composer-runtime-api ^2.2 -> found composer-runtime-api[2.0.0] but it does not match the constraint.
- Root composer.json requires laravel/framework ^11.9 -> satisfiable by laravel/framework[v11.9.0, ..., v11.14.0].
Heeft iemand een idee hoe ik het werkend kan krijgen?
Later heb ik ook geprobeerd om direct op de server een Laravel-website aan te maken door deze handleiding te volgen: https://www.vimexx.nl/help/hoe-installeer-ik-het-laravel-framework-op-mijn-website
Dit levert hetzelfde probleem op.
Wie weet hoe dit opgelost kan worden?
Onderwerp: Laravel werkt niet (door verouderde versie composer?)
Het is een oude vraag, maar je kunt dit proberen:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Zie verder: https://getcomposer.org/download/
Niet installeren in de public_html folder, maar installeren boven de public_html.
Voor command line gebruik je dan:
php composer.phar