【发布时间】:2016-10-31 13:25:02
【问题描述】:
我用过 ubuntu 14.04 和 laravel。 我已经使用 hhvm 安装了 nginx,如下所示:
$ php -v
HipHop VM 3.14.1 (rel) Compiler: tags/HHVM-3.14.1-0-gd99b370804b7e0234ab794869d1ba1774c848e85 Repo schema: ac0c6851ba5643ce00ae67bbe67c50973efd65d6
我得到了如上。然后我尝试在我的主目录上安装作曲家
$ curl -sS https://getcomposer.org/installer | php
所有设置都适合使用 Composer
Downloading 1.1.3...
Fatal error: Uncaught TypeError: Argument 1 passed to unserialize() must be an instance of string, null given in /tmp/php-wrap-xpYu3V:586
Stack trace:
0 (): unserialize()
1 (): __SystemLib\PharArchiveHandler->parsePhar()
2 (): __SystemLib\PharArchiveHandler->__construct()
3 /tmp/php-wrap-xpYu3V(586): Phar->__construct()
4 /tmp/php-wrap-xpYu3V(55): installComposer()
5 /tmp/php-wrap-xpYu3V(13): process()
6 {main}
我遇到了这样的错误。
然而,
如果我选择 php7.0,并下载 composer,它会正常工作。 但是,每当我安装 hhvm 并使用 nginx 运行它时, 它给出了这样的:
$ composer
Fatal error: Uncaught TypeError: Argument 1 passed to unserialize() must be an instance of string, null given in /usr/local/bin/composer:23 Stack trace:
0 (): unserialize()
1 (): __SystemLib\PharArchiveHandler->parsePhar()
2 (): __SystemLib\PharArchiveHandler->__construct()
3 (): Phar->__construct()
4 /usr/local/bin/composer(23): Phar::mapPhar()
5 {main}
有什么想法吗?
谢谢,
【问题讨论】:
标签: php laravel composer-php hhvm