2016-01-12 17 views
5

Homestead ha smesso di funzionare a caso per me, quindi ho provato a rimuovere tutto e reinstallare, ma non è andato bene.Homestead Installato PHP7 ma ho bisogno di PHP5

L'ho "in esecuzione" dopo un giorno e mezzo di confusione tra vari problemi. Tuttavia, per ragioni che non riesco a capire, la mia casella di Homestead è ora in esecuzione PHP 7.

The instructions io seguiva avuto opzionali opzioni per l'installazione di PHP 7, ma ho volutamente saltato perché siamo su PHP 5.

Per la vita di me, non riesco a capire come risolvere questo problema. Cose che ho provato:

  • Ho distrutto e reinstallato la scatola più volte.
  • Ho eliminato la casella VirtualBox più volte e l'ho scaricata nuovamente.
  • Ho provato a installare v0.3.3 della scatola in base a un suggerimento. (Ho aggiornato anche lo script homestead.rb di conseguenza.) A un certo punto, qualcosa non è riuscito durante il processo di installazione con php7.0-fpm: unrecognized service e i siti configurati restituivano 502 errori di Bad Gateway.
  • Dopo la reinstallazione con v.0.4.0, ha iniziato "correre", come ho descritto (serve i siti come previsto, etc.), ma con PHP 7.

Ricerca di soluzioni ha costantemente portato ad un vicolo cieco.

Sono solo uno sviluppatore fittizio front-end. :) Laravel, Vagrant, Homestead, tutta questa roba mi fa male alla testa. Voglio solo che funzioni di nuovo così posso tornare al mio lavoro attuale. Sarebbe gradito qualsiasi consiglio o alternativa di ricerca per la ricerca di questo problema.

+2

Così con vagabondo si scarica l'immagine che ha la maggior parte delle cose già installate. Puoi provare un'immagine diversa. https://atlas.hashicorp.com/boxes/search?utf8=%E2%9C%93&sort=&provider=&q=php. Oppure puoi sempre ssh al box e gestirlo lì;) –

+2

Perché non lavorare solo con php7? Se il codice funziona e funziona bene, usalo. È piuttosto il miglioramento rispetto a php5. –

+0

@JonathanKuhn nel mio caso, devo occuparmi di un progetto precedente e stavo cercando di realizzare questo, ma finora non ho avuto fortuna. –

risposta

8

Ho affrontato anche questo problema e l'ho risolto installando una vecchia scatola di case v0.3.3 e ho usato una vecchia versione del programma di installazione di homestead, quindi suggerisco di rimuovere la casella corrente v0.4.0 e eliminare la cartella di fattoria poi fare questo:

$vagrant box add laravel/homestead --box-version 0.3.3 

e quindi scaricare una versione precedente di installazione Homestead da Git, sto usando v2.1.8 funziona benissimo. Divertiti con php 5.6 :)

+0

Ho provato questo, quando eseguo 'vagrant up' cerca la casella' 0.4.0', non lo trova e inizia a scaricare. –

+1

elimina la tua casella e prova questo comando: casella $ vagrant aggiungere laravel/homestead https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.3.3/providers/virtualbox.box – Getsuga

+0

so che questo è vecchio ma non l'hai mai provato a provare a scaricare l'ultimo homestead anche dopo che il box vagabondo ha aggiunto 0.3.3? Ho scaricato tutto e poi quando corro vagabondo inizia a scaricare l'ultima comunque, ma voglio anche php5.6 ... provato a scaricare e usare la v2.1.8 collegata e fa ancora la stessa cosa? –