php - 如何安装/启用 PHP phar 扩展?

标签 php linux shell composer-php

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

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 上,按照说明 here )

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

extension = phar.so 
suhosin.executor.include.whitelist = phar

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

killall -9 php70.cgi

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

php -m | grep Phar

完成 composer 的安装,你应该可以开始了。

关于php - 如何安装/启用 PHP phar 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22047487/

相关文章:

php - PHP 登录时向用户发送电子邮件通知

javascript - AJAX 从保管箱到另一个保管箱更改值

linux - root创建的所有文件都被写保护

bash - 在 Bash 中测试文件是否存在

javascript - $_GET JavaScript 和 AJAX...

regex - 为什么在使用正则表达式时 grep 会返回不同的结果?

linux - 如何使用一种模式 grep 完整的 cdr

c - 如果写入是通过终端而不是通过应用程序完成的,为什么 rts 信号不同?

linux - 如何执行 url 并从 bash shell 脚本解析它?

php - jQuery AJAX 发布不工作