无法安装“Composer Dependency Manager for PHP”

时间:2014-11-26 10:19:57

标签: composer-php

root@rushan-PC:~# curl -sS https://getcomposer.org/installer | php
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/gd.so' - /usr/lib/php5/20090626/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mcrypt.so' - /usr/lib/php5/20090626/mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysql.so' - /usr/lib/php5/20090626/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysqli.so' - /usr/lib/php5/20090626/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  Module 'PDO' already loaded in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/pdo_mysql.so' - /usr/lib/php5/20090626/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
#!/usr/bin/env 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 suhosin.executor.include.whitelist setting is incorrect.
Add the following to the end of your `php.ini` or suhosin.ini (Example path [for Debian]: /etc/php5/cli/conf.d/suhosin.ini):
    suhosin.executor.include.whitelist = phar 

The php.ini used by your command-line PHP is: /etc/php5/cli/php.ini
If you can not modify the ini file, you can also run `php -d option=value` to modify ini values on the fly. You can use -d multiple times.

终端给了我这个错误。在那之前,我安装了php包,出现了一些错误 "无法纠正问题,您延迟(保留)破损的包裹。"但我可以用aptitude安装它,而不是apt-get。也许,由于Held包,这个动态库错误?或者某事......请,我需要一些帮助:(。抱歉,我只是Linux和编程的初学者。对不起我的英语,因为我来自乌兹别克斯坦:(

2 个答案:

答案 0 :(得分:3)

根据错误中的信息,你应该编辑你的php.ini文件(/etc/php5/cli/php.ini)并在最后添加以下行

  

suhosin.executor.include.whitelist = phar

答案 1 :(得分:2)

您应该编辑 php.ini 文件( /etc/php5/cli/php.ini )并在 END之前添加以下行:< / strong>关键字。

{{1}}