2014-06-22 6 views
20

Ich versuche Laravel in meinem Computer ausgeführt wird, aber ich habe einige difficults diese Ressource in meinem Rechner zu installieren, unter einem wenig Fehler im Terminal von LinuxComposer nicht installiert

Alle Einstellungen folgen korrigieren Verwendung Komponist
Downloading ...
Datei konnte nicht /var/www/html/composer.phar erstellen: fopen (/var/www/html/composer.phar): failed to open stream: Zugriff verweigert
Download fehlgeschlagen : fopen (/var/www/html/composer.phar): Stream konnte nicht geöffnet werden: Berechtigung verweigert fwrite() erwartet Parameter 1 als Ressource, boolean g
Iven Downloading ...
Datei konnte nicht /var/www/html/composer.phar erstellen: fopen (/var/www/html/composer.phar): failed to open stream: Zugriff verweigert
Download fehlgeschlagen: fopen (/var/www/html/composer.phar): failed to open stream: Zugriff verweigert
fwrite() erwartet Parameter 1 Ressource, boolean gegeben
Downloading ...
konnte nicht erstellt Datei/var/sein www/html/composer.phar: fopen (/var/www/html/composer.phar): Stream konnte nicht geöffnet werden: Berechtigung verweigert
Download fehlgeschlagen: fopen (/var/www/html/composer.phar): fehlgeschlagen offener Stream: Berechtigung verweigert
fwrite() erwartet Parameter 1 als Ressource, boolscher Wert
Der Download ist wiederholt fehlgeschlagen und wurde abgebrochen.
alexander @ alexander:/var/www/html

$
+0

Verwenden Sie Ihre Befehle als Super-Admin .. –

+0

Ich benutze die vor dem Befehl sudo, aber der Code gibt das gleiche Problem – Alexander

+0

Haben Sie 'sudo su' vor dem Ausführen des Befehls? –

Antwort

5

Permission Problem Fehlerbehebung:

Sudo

Als g-newa vorgeschlagen, oft das Problem liegt in dir nicht sudo mit dem Sie erlaubt als root laufen. Bitte beachten Sie, dass, nur weil Sie zwei Befehle auf dieselbe Zeile setzen, nicht bedeutet, dass Sie einen Befehl haben. Wenn Sie pipen - aka sudo find -name foo | xargs rm -rf - haben Sie tatsächlich zwei Befehle: find und xargs. Das oben genannte funktioniert nicht. Solange Sie die Zugriffsrechte find oder in Ihrem Fall curl in einem Ordner haben, brauchen Sie nicht einmal sudo dort. Stattdessen würde find -name foo | sudo xargs rm -rf viel eher ohne Probleme funktionieren. In Fällen, in denen sudo für beide Befehle benötigt wird, fügen Sie sie einfach zu beiden Befehlen hinzu.

Berechtigungen

Obwohl weniger häufig ein Problem, gibt es Zeiten, in denen eine Datei auf solchen Lock-down ist, dass nicht einmal ein sudoer sie berühren kann. In diesem Fall vergewissern Sie sich, dass Sie wissen, was die Datei ist und warum sie so gesperrt ist. Die Chancen stehen gut, dass du dich nicht damit anlegen solltest. Wenn jedoch die Einstellungen als Unfall eingeschränkt sind, können Sie sie ändern, um Root-Manipulationen zuzulassen.

ls -la 

Überprüft Berechtigungen.

sudo chmod 700 <filename> 

Ändert die Berechtigungen für sudo.

94

habe ich sudo wie folgt:

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

+2

Vielen Dank! Das 2. "Sudo" war mir nicht bekannt. Dies sollte als richtige Antwort markiert werden. –

+0

das funktioniert perfekt! : D danke bro – XxXk5XxX

+2

sudo: nicht gefunden –

0

sollten Sie die Datei composer.phar in einem Verzeichnis mit Berechtigungen herunterladen. Wenn Sie nicht möchten, sollten Sie mit sudo laufen

sudo curl -sS https://getcomposer.org/installer | sudo php 
Verwandte Themen