2016-06-29 22 views
-2

Ich habe Ubuntu 14.04 verwendet und Laravel verwenden. Ich habe nginx mit HHVM wie unten installiert:Composer Installation & run Composer fehlgeschlagen (Fehler auf msg) mit HHVM 3.14

$ php -v 

HipHop VM 3.14.1 (rel) Compiler: tags/HHVM-3.14.1-0-gd99b370804b7e0234ab794869d1ba1774c848e85 Repo schema: ac0c6851ba5643ce00ae67bbe67c50973efd65d6 

I, wie oben bekam. Dann habe ich versucht Komponist auf meinem Home-Verzeichnis

$ curl -sS https://getcomposer.org/installer | php 

Alle Einstellungen für Composer korrekt zu installieren

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} 

Ich habe Fehler so.

jedoch

Wenn ich wählte php7.0 und herunterladen Komponist, wird es funktionieren. aber wenn ich HHVM installieren und mit nginx laufen, Es gibt wie:

$ 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} 

Gibt es eine Idee?

Danke,

Antwort

0

Ich denke, ich habe es.

hhve 3.14 mit php7 Version funktioniert nicht richtig.

habe ich hhvm.php7.all = true in /etc/hhvm/php.ini , die es gibt php7 dann nicht stabil ist, wenn ich mit php5 verwenden HHVM, alles funktioniert gut. Entfernen Sie einfach hhvm.php7.all = true, es wird mit hhvm zu php5.

Verlass dich nicht zu sehr auf die Option hhvm + php7, es gibt viele Benchmarks, die sagen, dass php7 mit Opcache-Verwendung (JIT-Kompilierung) etwas schneller ist als hhvm. sogar laravel, wp und drupal.

Auch hhvm mit Komponist exution ist viel langsamer als es mit php7 ist.