在centos上安装作曲家

时间:2016-02-19 12:21:38

标签: php laravel centos composer-php

我试图在我的服务器上安装composer(centos),但我一直收到这个错误: 缺少phar扩展名。 安装它或重新编译php而不使用--disable-phar ps:我正在尝试安装composer来使用laravel

4 个答案:

答案 0 :(得分:2)

特别针对CentOS

修改文件/etc/php.d/20-phar.ini并删除该行前面的;字符:

extension=phar.so

现在启用了phar扩展。

答案 1 :(得分:1)

Composer作为phar提供,因为该扩展名为a standard part of PHP 5.3,这也是运行Composer所需的最低版本。

如果您有一个没有pha​​r扩展名的PHP 5.3+的奇怪版本,您还可以通过online tools将其转换为zipball或tarball,将其解压缩到/usr/local/share/composer,然后从{{{}}手动进行符号链接。 1}}到/usr/local/bin/composer。假设没有其他设置阻止安装也应该起作用。

答案 2 :(得分:0)

PHAR是PHP核心的一部分,已有几年了。它已经安装为动态/共享扩展,但可能只是在你的情况下没有激活

请检查您的php扩展文件夹中的文件“phar.so”。

启用扩展程序:

  1. 转到php.ini并启用extension = phar.so
  2. 使用php -m检查加载的PHP Extensions并查找“Phar”
  3. 然后重新运行Composer安装

答案 3 :(得分:-3)

首先,您需要通过执行以下操作来获取composer.phar:

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

移动composer.phar以便全局使用:

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