2014-06-22 19 views
20

sto provando in esecuzione laravel nel mio computer, ma ho alcuni difficults installare questa risorsa nella mia macchina, seguire sotto un po 'di errore nel terminale di LinuxComposer non installare

Tutte le impostazioni corrette per utilizzando Compositore
Downloading ...
Impossibile creare il file /var/www/html/composer.phar: fopen (/var/www/html/composer.phar): failed to open stream: permesso negato
download fallito : fopen (/var/www/html/composer.phar): impossibile aprire lo stream: Autorizzazione negata fwrite() si aspetta che il parametro 1 sia risorsa, bo bo iven
Downloading ...
Impossibile creare il file /var/www/html/composer.phar: fopen (/var/www/html/composer.phar): failed to open stream: Permesso negato
download fallito: fopen (/var/www/html/composer.phar): failed to open stream: permesso negato
fwrite() si aspetta parametro 1 per essere risorsa, booleano dato
Downloading ...
Impossibile creare il file/var/www/html/composer.phar: fopen (/var/www/html/composer.phar): impossibile aprire lo stream: Autorizzazione negata
Download non riuscito: fopen (/var/www/html/composer.phar): impossibile open stream: autorizzazione negata
fwrite() si aspetta che il parametro 1 sia risorsa, booleano dato
Il download non è riuscito più volte, interrompendo.
alexander @ Alexander:/var/www/html $

+0

usa i tuoi comandi come super-admin .. –

+0

Io uso prima il comando sudo, ma il codice restituisce lo stesso problema – Alexander

+0

Hai usato 'sudo su' prima di eseguire il comando? –

risposta

5

problema di permessi di risoluzione dei problemi:

Sudo

G-newa suggerito, spesso il problema consiste nel non utilizzare sudo che consente per eseguire come root. Si noti che solo perché si mettono due comandi sulla stessa linea non significa che si abbia un comando. Quando si pipe - alias sudo find -name foo | xargs rm -rf - in realtà si hanno due comandi: find e xargs. Quanto sopra non funzionerà. Infatti, purché disponiate dei privilegi a find o, nel vostro caso, curl, in una cartella, non è nemmeno necessario il sudo. Invece, find -name foo | sudo xargs rm -rf sarebbe molto più probabile che funzioni senza intoppi. Per i casi in cui è necessario sudo per entrambi i comandi, è sufficiente aggiungerlo a entrambi i comandi.

Permessi

Anche se meno comunemente un problema, ci sono momenti in cui un file è su tale lock-down che nemmeno un sudoer può toccare. In questo caso assicurati di aver capito che cos'è il file e perché è così bloccato. Le probabilità sono buone, non dovresti scherzare. Se, tuttavia, le impostazioni sono limitate come un incidente, è possibile modificarle per consentire la manipolazione delle radici.

ls -la 

Autorizzazioni di controlli.

sudo chmod 700 <filename> 

Modifica autorizzazioni per consentire sudo.

94

ho usato sudo come segue:

sudo ricciolo -sS https://getcomposer.org/installer | sudo php

+2

Grazie! Non ero a conoscenza del 2 ° "sudo". Questo dovrebbe essere contrassegnato come risposta corretta. –

+0

funziona perfettamente! : D grazie bro – XxXk5XxX

+2

sudo: non trovato –

0

è necessario scaricare il file composer.phar in un directroy con autorizzazioni. Se non si desidera, si dovrebbe correre con sudo

sudo curl -sS https://getcomposer.org/installer | sudo php 
Problemi correlati