Проблемы с установкой Heroku, HHVM и WordPress

Я пытаюсь установить Heroku/HHVM/WordPress на 64-битном VPS Debian 6, чтобы протестировать такую ​​настройку для моего блога (Nginx + MySQL + HP-FPM + Varnish + WordPress на другом 64-битном VPS Debian 6) после недавнего и многообещающее руководство, подготовленное Сяо Ю и доступны на GitHub.

Я абсолютно новичок в Heroku/Ruby и боюсь, что совершенно теряюсь, когда происходит что-то неожиданное. Руководство по установке кажется простым, но неясно, какие пакеты мне нужно установить в первую очередь (PHP-FPM? Nginx? Или этот скрипт устанавливает их сам?), и я застрял на этом шаге:

git push heroku production:master

Когда я выполняю это, я получаю это:

Initializing repository, done.
Counting objects: 344, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (162/162), done.
Writing objects: 100% (344/344), 72.73 KiB, done.
Total 344 (delta 139), reused 342 (delta 139)

-----> PHP app detected

 !     ERROR: Could not resolve composer.lock requirement for HHVM 3.1.0,
       please adjust the version selector. The following runtimes are available:
       hhvm-3.2.0 php-5.5.11 php-5.5.12 php-5.5.13 php-5.5.14 php-5.5.15
       php-5.6.0RC4


 !     Push rejected, failed to compile PHP app

To [email protected]:xxxxxx-fortress-xxxx.git
 ! [remote rejected] production -> master (pre-receive hook declined)
error: failed to push some refs to '[email protected]:xxxxxxx-fortress-xxxx.git'

Я попытался взглянуть на composer.json, отредактировать его и включить

"php": "~5.5.11",

строку в разделе require, но это не работает... если только мне не нужно что-то делать раньше (обновить composer.lock? Как?), в чем я не уверен.

Что я делаю не так?

Спасибо!


person javipas    schedule 15.08.2014    source источник


Ответы (1)


HHVM 3.1.0 больше не доступен, как указано в сообщении об ошибке. Однако вам также придется обновить composer.lock.

Лучше всего просто обновить шаблон; там это исправлено: https://github.com/xyu/heroku-wp/commit/2a0ea2097597f72c401a63c070a14ec5031ffc9d

person dzuelke    schedule 15.08.2014
comment
Спасибо, dzuelke, я связался с Сяо через Твиттер, и он был достаточно любезен, чтобы сказать именно это. Он обновил репо, и я смог установить пакет, как указано. - person javipas; 16.08.2014