2013-07-30 64 views
1

我最近安装了PHP Composer dependency manager,但是,现在当我尝试运行命令php composer.phar install时,它只是输出????。在同一目录中有一个composer.json文件,但我无法使其工作。作曲家说?当试图安装

composer.json内容:

{ 
    "require": { 
     "cboden/Ratchet": "0.2.*" 
    } 
} 

如果我尝试添加-v像在评论中所建议的命令(php composer.phar install -v),还在说同样的事情。

我该怎么办?

+0

尝试通过添加-v到'php composer.phar install'来增加详细程度 – Mantas

+0

@Mantas它仍然只是说'????' – cpdt

回答

0

我实际上设法解决这个问题,以类似的解决方案曼泰斯下面。

在他的回答,你只需要添加detect_unicode,但我设法得到它为我用这个命令工作:

php -d detect_unicode=Off -d suhosin.executor.include.whitelist=phar composer.phar install 

当我安装作曲家我也不得不把这些都在,所以我猜你需要每当你运行文件...

1

试试这个

php -d detect_unicode=Off composer.phar install 
+0

当我这样做时,什么都不显示,并且目录中没有新文件。 – cpdt

1

php composer.phar diagnose

这是一个系统sanity check function。它可能会报告你的问题。

+0

这不起作用,它仍然说'????'。我认为这一定与PHP执行'phar'文件有关...... – cpdt