Подтвердить что ты не робот

Композитор не устанавливает

Я пытаюсь запустить laravel на своем компьютере, но мне сложно установить этот ресурс на моем компьютере, ниже ниже немного ошибки в терминале linux

Все настройки правильны для использования Composer
Загрузка...
Не удалось создать файл /var/www/html/composer.phar: fopen (/var/www/html/composer.phar): не удалось открыть поток: разрешение отклонено
Ошибка загрузки: fopen (/var/www/html/composer.phar): не удалось открыть поток: разрешение отклонено fwrite() ожидает, что параметр 1 будет ресурсом, логическим данным
Загрузка...
Не удалось создать файл /var/www/html/composer.phar: fopen (/var/www/html/composer.phar): не удалось открыть поток: разрешение отклонено
Ошибка загрузки: fopen (/var/www/html/composer.phar): не удалось открыть поток: разрешение отклонено
fwrite() ожидает, что параметр 1 будет ресурсом, логическим данным
Загрузка...
Не удалось создать файл /var/www/html/composer.phar: fopen (/var/www/html/composer.phar): не удалось открыть поток: разрешение отклонено
Ошибка загрузки: fopen (/var/www/html/composer.phar): не удалось открыть поток: разрешение отклонено
fwrite() ожидает, что параметр 1 будет ресурсом, логическим данным
Сбой загрузки неоднократно, прерывание.
alexander @alexander:/var/www/html $

4b9b3361

Ответ 2

Устранение неполадок с проблемой разрешения:

Sudo

Как предположил g-newa, часто проблема заключается в том, что вы не используете sudo, который позволяет запускать его как root. Обратите внимание, что только потому, что вы помещаете две команды в одну строку, это не означает, что у вас есть одна команда. Когда вы используете трубку - aka sudo find -name foo | xargs rm -rf - у вас на самом деле есть две команды: find и xargs. Вышеуказанное не будет работать. Фактически, если у вас есть привилегии find или, в вашем случае, curl, в папке вам даже не нужно sudo. Вместо этого find -name foo | sudo xargs rm -rf будет гораздо более вероятно работать без заминки. Для случаев, когда sudo требуется для обеих команд, просто добавьте его в обе команды.

Разрешения

Хотя реже проблема, бывают случаи, когда файл находится на такой блокировке, что даже не может коснуться его шудера. В этом случае убедитесь, что вы понимаете, что такое файл и почему он заблокирован. Скорее всего, вы не должны возиться с ним. Если, однако, настройки ограничены как авария, вы можете изменить их, чтобы разрешить манипуляции с корнями.

ls -la

Проверяет разрешения.

sudo chmod 700 <filename>

Изменяет разрешения для sudo.

Ответ 3

вы должны скачать файл composer.phar в directroy с разрешениями. Если вы не хотите, вы должны запустить с помощью sudo

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

Ответ 4

Просто выполните три простых шага, как описано ниже здесь Вы должны запускать все команды через CLI (интерфейс командной строки, тот же терминал)

  • кеш обновления: sudo apt-get update
  • установить зависимости: sudo apt-get install curl php5-cli git
  • скачать и установить композитор: curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
  • для тестирования композитора просто запустите composer

Voila! Все сделано.