【发布时间】:2016-06-01 00:34:14
【问题描述】:
我正在尝试在我的服务器 (centos) 上安装 composer,但我不断收到此错误: 缺少 phar 扩展名。 安装它或重新编译没有 --disable-phar 的 php ps:我正在尝试安装composer来使用laravel
【问题讨论】:
标签: php laravel centos composer-php
我正在尝试在我的服务器 (centos) 上安装 composer,但我不断收到此错误: 缺少 phar 扩展名。 安装它或重新编译没有 --disable-phar 的 php ps:我正在尝试安装composer来使用laravel
【问题讨论】:
标签: php laravel centos composer-php
CentOS 专用
编辑文件/etc/php.d/20-phar.ini并删除行前的;字符:
extension=phar.so
现在 phar 扩展已启用。
【讨论】:
PHAR 多年来一直是 PHP 核心的一部分。它已经作为动态/共享扩展安装,但在您的情况下可能并且根本没有激活
请检查您的 php 扩展文件夹中是否有文件“phar.so”。
启用扩展:
php.ini 并启用extension = phar.so
php -m 检查加载的 PHP 扩展并查找“Phar”【讨论】:
Composer 以 phar 形式提供,因为该扩展名为 a standard part of PHP 5.3,这也是运行 Composer 所需的最低版本。
如果你有一个奇怪的 PHP 5.3+ 版本,没有 phar 扩展,你也可以通过 online tools 将它转换为 zipball 或 tarball,解压到 /usr/local/share/composer,然后手动从 /usr/local/bin/composer 符号链接到 @987654325 @。假设没有其他设置阻止安装也应该正常工作。
【讨论】:
首先,您需要通过以下方式获取 composer.phar:
curl -sS https://getcomposer.org/installer | php
并移动 composer.phar 以供全局使用:
mv composer.phar /usr/local/bin/composer
【讨论】: