Intereting Posts
Возврат списка цепочек и последнего сообщения каждого сообщения с использованием базы данных php и mysql Ошибка типа: аргумент 2 передан в App \ AddPhotoToProduct :: __ construct () должен быть экземпляром App \ Uploaded, Отправка данных в веб-службу с использованием сообщения Рекурсия PHP: как создать рекурсию в php PHP – имя функции должно быть строкой Как переопределить путь PHP для использования пути MAMP? GET, если, elseif функция, которая форматирует разницу во времени MySQL: работа с датами до 1970 г. Regex PHP – автоматическое определение YouTube, изображений и «регулярных» ссылок Соединение mysqli_query для уже подключенной страницы PHP Мой сервер был взломан закодированным кодом. я не мог узнать, в чем цель этого кода? Пожалуйста, помогите мне Перемещение фотографии, загруженной с помощью Dropzone.js и PHP Как добавить 2 часа в учение? Laravel 4 – Route :: resource vs Route :: controller. Что использовать?

PHP Composer – невозможно установить композитор на macOS Sierra

Я пытаюсь установить композитор, выполняющий команду, представленную на сайте документации getcomposer.org/download:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');" 

Но я получаю сообщение об ошибке:

 Warning: copy(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in Command line code on line 1 Warning: copy(): Failed to enable crypto in Command line code on line 1 Warning: copy(https://getcomposer.org/installer): failed to open stream: operation failed in Command line code on line 1 Yoshihiros-MacBook-Pro:~ yoshihiro$ php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" Warning: hash_file(composer-setup.php): failed to open stream: No such file or directory in Command line code on line 1 Installer corrupt Warning: unlink(composer-setup.php): No such file or directory in Command line code on line 1 Yoshihiros-MacBook-Pro:~ yoshihiro$ php composer-setup.php Could not open input file: composer-setup.php 

Я также пытаюсь установить его глобально, но я не могу выбраться из этого сообщения. Пожалуйста, помогите D:

Solutions Collecting From Web of "PHP Composer – невозможно установить композитор на macOS Sierra"

У меня были такие же проблемы, но это то, что я сделал:

  • Я скопирую его в терминал php -r "copy('http://getcomposer.org/installer', 'composer-setup.php');" на терминале, который загружает композитор в каталог, в котором вы сейчас находитесь.

(проблема вызвана https protocol )

  • И тогда php composer-setup.php --install-dir=/usr/local/bin --filename=composer запустит эту команду, которая устанавливает Composer в мою папку bin, чтобы я мог запускать ее по всему миру.

  • Затем вам нужно отключить композитор php -r "unlink('composer-setup.php');"

  • Наконец, проверьте, что композитор установлен composer -V .

Удачи !

У меня была та же проблема – вот правильный путь

  1. чистый каталог> Терминал> mkdir composer

  2. cd composer

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

  4. sudo mv composer.phar /usr/local/bin/

    vim ~/.bash_profile

  5. alias composer="php /usr/local/bin/composer.phar"

У меня были такие же проблемы, но это то, что я сделал:

  • Я запустил curl -sS https://getcomposer.org/installer | php curl -sS https://getcomposer.org/installer | php на моем терминале, который заставил композитора быть установленным на моем ПК.
  • И затем я переместил Composer в папку с bin, чтобы я мог запускать его по всему миру mv Composer.phar usr/local/bin/composer .

Это работает для меня следующим образом:

Я побежал

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

на моем терминале, который заставил композитора быть установленным на моем ПК. И затем я переместил Composer в папку с bin, чтобы я мог запускать его по всему миру:

 mv Composer.phar usr/local/bin/composer 

Пожалуйста, не используйте его. Я не говорю, что это неправильно.

https://getcomposer.org/download/ установить последнюю версию композитора, перейдите по ссылке https://getcomposer.org/download/ .

Причина в том, что, поскольку вы загружаете с getcomposer.org вы загружаете последний файл, например https://getcomposer.org/installer & composer-setup.php .

И сравнение с неправильным SHA384 hash_file (например, e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae ), поэтому он не будет работать.

У меня также были проблемы с установкой композитора после чистой установки macOS Sierra. Мое решение, чтобы заставить его работать:

  1. Откройте терминал
  2. sudo php -r "copy('http://getcomposer.org/installer', 'composer-setup.php');"
  3. sudo php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
  4. sudo php composer-setup.php
  5. sudo php -r "unlink('composer-setup.php');"
  6. sudo mv composer.phar /usr/local/bin/composer

Чтобы проверить, правильно ли он установлен, введите: composer -V

Инструкции на официальной странице Composer иногда сбивают с толку

или не работает на macOS Sierra.

Но установка по-прежнему проста, как и раньше. Просто выполните две строки команды на своем терминале.

  1. curl -sS https://getcomposer.org/installer | PHP
  2. mv composer.phar usr / local / bin / composer

Вы также можете просто разместить composer.phar (это то, что вы делаете после установки), где бы вы ни захотели, и создать символическую ссылку в /usr/local/bin/composer используя ln -s