30

我正在使用以下 cammand 安装作曲家

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

但我不断收到错误消息

Zafars-MacBook-Pro:etc zafarsaleem$ curl -s https://getcomposer.org/installer | php
#!/usr/bin/env php
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:

The detect_unicode setting must be disabled.
Add the following to the end of your `php.ini`:
detect_unicode = Off

A php.ini file does not exist. You will have to create one.

如何安装作曲家以消除上述错误?

编辑

Zafars-MacBook-Pro:etc zafarsaleem$ php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File:         (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

最新编辑

经过一番研究,我发现php.ini正在使用的文件位于/etc/php.ini. 但是,当我在/etc文件夹中检查此文件时,它不存在。/etc文件夹包含php.ini.default链接到的文件夹/private/etc/php.ini.default。所以我添加detect_unicode = Off/etc/php.ini.default这个文件并将其重命名为php.ini. 现在当我执行以下命令时

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

或者

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

然后我得到以下错误

Zafars-MacBook-Pro:/ zafarsaleem$ sudo curl -s https://getcomposer.org/installer | php
#!/usr/bin/env php
All settings correct for using Composer
Downloading...
Download failed: failed to open stream: Permission denied
Downloading...
Download failed: failed to open stream: Permission denied
Downloading...
Download failed: failed to open stream: Permission denied
The download failed repeatedly, aborting.

如何在我的计算机上安装 composer 并消除上述问题?请帮忙

4

6 回答 6

112

要在 MacOSX 上下载/安装,您可以执行以下步骤 尝试以下自制步骤:

  1. 转到您可以写入的目录:

    光盘~

  2. 获取作曲家:

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

  3. 将作曲家移动到 $PATH var 中的 bin 目录中:

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

  4. 仔细检查作曲家作品

    作曲家关于

  5. (可选)更新作曲家:

    sudo 作曲家自我更新

家酿

brew update
brew tap homebrew/homebrew-php
brew tap homebrew/dupes
brew tap homebrew/versions
brew install php55-intl
brew install homebrew/php/composer
于 2013-01-23T16:41:26.843 回答
30

试试这个并动态更改设置,仅针对此命令

curl -sS https://getcomposer.org/installer | php -d detect_unicode=Off
于 2013-05-03T23:07:43.363 回答
5

在 Ubuntu 生动 15.04 中。尝试: 步骤:

  1. 打开终端并写入: sudo su并按 Enter。
  2. 粘贴这个:curl -sS https://getcomposer.org/installer | php然后按 Enter。(此安装作曲家,等待完成)
  3. 最后写出口

注意:对不起,我的英语不好:(

于 2015-05-24T03:35:37.650 回答
4

我有同样的错误。我最终将 sudo 添加到 php 端,它对我有用。

curl -sS https://getcomposer.org/installer | sudo php
于 2015-07-21T12:49:17.677 回答
2

如果您的系统中没有 curl,您仍然可以使用以下命令安装 composer

转到可以写入的目录,

cd yourDirectory

php -r "readfile('https://getcomposer.org/installer');" | php -d detect_unicode=off
于 2014-09-17T07:02:32.123 回答
0

须藤卷曲-sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin

运行此命令,它将起作用,所以我认为:D

于 2016-01-22T16:57:47.827 回答