Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

rdepalmo's avatar

Homestead per-project install fails (PHP version)

Attempting to get Laravel 5.6 running on a sandboxed Homestead environment. My local php version is 7.0.20 and Laravel 5.6 requires at least 7.1.3. I can't run "composer require laravel/homestead" because it fails due to the php version. I updated my composer.json to require php version 7.0.* and ran composer update. It is still failing when attempting to require laravel/framework.

Is there an obvious solution that I am missing? Thank in advance for any input.

0 likes
3 replies
rin4ik's avatar

try please

composer require laravel/homestead ^7.2.0 --dev
rdepalmo's avatar

laravel/framework v5.6.14 requires php ^7.1.3 -> your PHP version (7.0.27) does not satisfy that requirement.

rin4ik's avatar

please remove php 7.0

sudo apt-get purge php7.0 php7.0-common
sudo shutdown -r now

then tell Apache to use PHP7.2 now PHP 7.0 is not being used. enable the PHP mod!

a2enmod php7.2
service apache2 restart

php 7.2 installation

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

sudo apt-get install php7.2-curl php7.2-xml php7.2-zip php7.2-gd php7.2-mysql php7.2-mbstring

sudo shutdown -r now


check php version

php -v

Please or to participate in this conversation.