在 CentOS 上安装作曲家


installing composer on centos

我正在尝试在我的服务器(centos)上安装作曲家,但我不断收到此错误:缺少法尔扩展名。安装它或重新编译 php 而不使用 --disable-pharps:I我正在尝试安装作曲家以与Laravel一起使用

專門用於 CentOS

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

extension=phar.so

现在,phar扩展已启用。

Composer 作为 phar 提供,因为该扩展是 PHP 5.3 的标准部分,这也是运行 Composer 所需的最低版本。

如果你有一个没有phar扩展名的PHP 5.3+的奇怪版本,你也可以通过在线工具将其转换为zipball或tarball,将其解压缩为/usr/local/share/composer,然后手动从/usr/local/bin/composer符号链接到/usr/local/share/composer/bin/composer。假设没有其他设置阻止安装,这些安装也应该正常工作。

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

请检查您的 php 扩展文件夹中是否有文件"phar.so"。

要启用扩展,请执行以下操作:

  1. 转到您的php.ini并启用extension = phar.so
  2. 使用php -m检查加载的 PHP 扩展并查找"Phar"
  3. 然后重新运行编辑器安装

首先,你需要通过以下方式获取 composer.phar:

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

并移动 composer.phar 进行全局使用:

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