如何安装/启用 PHP phar 扩展



我正在尝试在我的KnownHost VPS上安装Composer。当我运行此命令时:

curl -sS https://getcomposer.org/installer | 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 phar extension is missing.
Install it or recompile php without --disable-phar

如何安装 phar 扩展?我在我的VPS上运行PHP 5.4.22。

你可以修改你的 php.ini 文件来让它工作。(一些主机使用 phprc 文件在 PHP 中启用不同的设置,而不是 php.ini。 @jerrygarciuh 在dreamhost上,请按照此处的说明进行操作)

添加 php.ini/phprc 文件后,将这些行添加到文件中(如果您的服务器不使用 Suhosin 以确保安全,则只是第一行):

extension = phar.so 
suhosin.executor.include.whitelist = phar
如果需要,请

重新启动 PHP(如果不同,请插入不带小数的 PHP 版本号):

killall -9 php70.cgi

然后检查以确保它正常工作:

php -m | grep Phar

完成作曲家的安装,你应该很高兴。

介意为 php 安装 phar 扩展。

urpmi php-phar

apt-get install php-phar
最后,

我通过让我的主机使用 PDO 支持重建 PHP,解决了这个问题。

我在 Ubuntu 16.04 中遇到了同样的问题。浪费了两个小时后,我想出了这个解决方案:

  1. 首先安装所需的 PHP 版本:sudo apt install php7.2

  2. 安装作曲家。 curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

  3. 通过简单地键入来检查作曲家是否正在工作 composer

如果作曲家工作正常,您就可以开始了。

相关内容

  • 没有找到相关文章

最新更新