2015-02-17 9 views
6

Sto provando laravel e dopo l'installazione ricevo il seguente quando si tenta di avviare una nuova applicazione:riuscito ad aprire flusso utilizzando laravel installare

utilizzando il codice: laravel new blog

ottengo:

PHP Warning: file_put_contents(/var/www/html/laravel_d4381b5ce250405766ef8b9fa784b256.zip): failed to open stream: Permission denied in /home/ren/.composer/vendor/laravel/installer/src/NewCommand.php on line 81 
PHP Warning: ZipArchive::extractTo(): Permission denied in /home/ren/.composer/vendor/laravel/installer/src/NewCommand.php on line 99 
PHP Warning: ZipArchive::close(): Invalid or unitialized Zip object in /home/ren/.composer/vendor/laravel/installer/src/NewCommand.php on line 101 
Application ready! Build something amazing. 
+0

Il tuo utente ha il permesso di scrivere in/var/www/html? –

risposta

20

Sembra che l'utente con cui stai eseguendo il comando (dall'errore sto indovinando ren) non disponga delle autorizzazioni necessarie per scrivere su /var/www/html/. Prova a cambiare le autorizzazioni o il proprietario di quella directory. Prova:

sudo chown <user-name> /var/www/html 

Sostituire <user-name> con il tuo username (per esempio ren). Quindi esegui il comando di installazione:

laravel new blog 
-1

Come noob, mi ci sono volute alcune ore per scriverlo. Per quanto riguarda la mia comprensione, è necessario avviare il nuovo progetto con laravel new <project> in una directory 777. Quindi devi andare come:

### make directory and grant full permissions 
sudo mkdir /var/www/laravel 
sudo chmod -R 777 /var/www/laravel/ 
cd /var/www/laravel/ 

### run laravel installer 
laravel new web-project 

### move your project in www root 
sudo mv web-project /var/www/ 

L'ultimo pezzo in cui si sposta la directory è opzionale e si può lasciarlo lì o spostarlo ovunque il vostro vhost potrebbe essere istituito.

Nota personale: In realtà speravo di impostare una nuova app Laravel più semplice di questa. Sono certo che sarà più facile con la pratica :)

Problemi correlati