Я пытаюсь установить XHP на OSX, используя композитор. У меня есть каталог с composer.phar и composer.json. Мой файл composer.json выглядит следующим образом: { "require": { "facebook/xhp-lib": "~2.2" } } Я также установил последнюю версию HHVM. Я попытался запустить hhvm composer.phar install –verbose но получил следующую ошибку: [ErrorException] Undefined index: 0 Exception trace: () at phar://composer.phar/bin/../src/../vendor/symfony/process/Pipes/AbstractPipes.php:140 […]
Есть ли способ сохранить байт-код HHVM как файл, так как HHVM использует компиляцию байт-кода JIT вместо компиляции? Если нет, есть ли альтернативы для современных версий PHP (5.5.5.6)?
Я устанавливаю LEMP-сервер в ubuntu 12.04 LTS 64 whit HHVM Fastcgi Service, и я устанавливаю laravel через laravel.phar (и тестирую с помощью композитора тоже), когда на моем сайте в brwoser не отображается какая-либо ошибка, но в Chrome-консоли разработчика получается ошибка 500 Я не вижу ошибки в файле error.log (laravel – hhvm, nginx) Разрешения для хранилища […]
Я пытаюсь запустить модульные тесты PHPUnit через HHVM на виртуальной установке Ubuntu 12.04 (64-разрядный сервер). Обычно тесты выполняются с использованием файла phpunit.xml, который находится в моем каталоге тестов, который включает в себя загрузочный файл для обработки автозагрузки, а тесты выполняются нормально при обычной установке php. Однако я продолжаю получать: HipHop Fatal error: File not found: […]
У меня очень странная проблема с загрузкой файлов размером более 6 ГБ. Мой процесс работает следующим образом: Файлы загружаются через Ajax в php-скрипт. Сценарий загрузки PHP принимает $ _FILE и копирует его в кусках, как в этом ответе на местоположение tmp. Расположение файла хранится в db Сценарий cron выведет файл на s3 позднее, снова используя […]
Я строго владею языком, но я работаю над большим проектом PHP. Я использую PhpStorm, и мне нравится дополнительный тип намека, который вы можете предоставить, с такими комментариями: /** @var \Payments $payment */ /** @property \Payments $payment */ PhpStorm отлично, потому что он дает вам предупреждение, когда типы не совпадают. Мне было интересно, возможно ли также, […]
Можно ли ожидать увеличения скорости, перейдя с PHP на Hack на HHVM? Я думаю о сильно типизированных параметрах / типах возвращаемых данных, в частности скалярах, что позволяет HHVM лучше выполнять компиляцию кода с помощью собственного кода, или это увеличение скорости незначительно по сравнению с использованием классического PHP и его смешанных типов ?
Мне нужно запустить заданный пакет как во время выполнения HHVM, так и в традиционной среде выполнения PHP . Мой вопрос: есть ли способ проверить программно, если текущая среда HHVM? Что-то вроде этого: <?php if(running_on_hhvm()) { // do hhvm compatible routine } else { // do normal routine }
Руководство PHP указывает, что time() возвращает & puncsp; " текущая временная метка UNIX " ᴀ & puncsp; и microtime() возвращает « текущую временную отметку Unix с микросекундами » и «puncsp;» . Тем не менее, гарантируют ли эти функции поведение, подобное строгим стандартам POSIX.1 ? В частности, делать прыжки секунд вставлены таким образом, что вывод time() […]