2016-06-29 3 views
-2

Я использовал ubuntu 14.04 и использовал laravel. Я установил Nginx с hhvm, как показано ниже:установка композитора и запуск композитора не удалось (ошибки на msg) с HHVM 3.14

$ 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 и скачать композитор, он будет работать нормально. однако всякий раз, когда я устанавливаю 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} 

Есть ли идея?

Спасибо,

ответ

0

Я думаю, что понял.

hhve 3.14 с версией php7 не работает должным образом.

Я добавил hhvm.php7.all = истинное в /etc/hhvm/php.ini , что дает php7 то не является стабильным, если я использую hhvm с php5, все работает отлично. просто удалите этот hhvm.php7.all = true, он превратится в php5 с hhvm.

Не полагайтесь на слишком много с помощью опции hhvm + php7, есть много тестов, в которых php7 с использованием opcache (компиляция JIT) немного быстрее hhvm. даже laravel, wp и drupal.

Также hhvm с выделением композитора намного медленнее, чем с php7.

 Смежные вопросы

  • Нет связанных вопросов^_^