我正在尝试在我的服务器(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"。
要启用扩展,请执行以下操作:
- 转到您的
php.ini
并启用extension = phar.so
- 使用
php -m
检查加载的 PHP 扩展并查找"Phar" - 然后重新运行编辑器安装
首先,你需要通过以下方式获取 composer.phar:
curl -sS https://getcomposer.org/installer | php
并移动 composer.phar 进行全局使用:
mv composer.phar /usr/local/bin/composer