2014-08-29 12 views

risposta

28

Dopo un sacco di ricerca ed esplorare ogni file nella cartella 'app', sembra che un file è corrotto

Elimina app/stoccaggio/meta/services.json e rieseguire composer update e questo dovrebbe risolverlo.

+1

Hai ragione, grazie! Penso che tu possa controllare la tua risposta come la risposta corretta. – daVe

+0

Il compositore non crea i services.json, come si fa a fare questo in modo che possa esistere visto che ho problemi senza di esso? – Knights

+1

Basta aggiungere lo stesso problema anche se service.json era in bootstrap/cache/ – timhaak

5

A volte solo la cancellazione di app/storage/meta/services.json ed eseguire composer update non risolve l'ERRORE: array_merge(): Argument #2 is not an array error. Almeno nel mio caso, non è così.

La maggior parte delle volte accade quando si sta rovinando il file bootstrap/cache/services.json. E l'esecuzione di composer update non genera il file services.json.

Per generare il file services.json, è necessario eliminare il precedente file bootstrap/cache/services.json ed eseguire php artisan serve. Quindi genererà un nuovo file services.json`.

Spero che aiuti qualcuno!

+0

Quindi cosa succede quando 'php artisan serve' mi dà lo stesso errore? ('array_merge(): Argument # 2 non è un array') – IIllIIll

+0

Devi prima cancellare il file' bootstrap/cache/services.json'. Quindi prova 'php artisan serve'. –

+0

Non ricordo cosa ho fatto ma funziona ora. Penso di aver creato un oggetto JSON in 'services.json' con una proprietà con la chiave' 'providers '' o qualcosa del genere. Anche se Gulp continua a non eseguire il controllo delle versioni dei miei file. Grazie dell'aiuto! – IIllIIll

0

Solo un composer update ha funzionato per me.

1
  1. eliminare la cartella bootstrap azzerato
  2. git --hard
  3. compositore installare
  4. fatto
+0

Grazie a fico7489, non posso dire se questa sia la soluzione migliore ma sicuramente ha funzionato per me. Grazie per la soluzione. –

Problemi correlati