Я использую nginx 1.6.2, с ubuntu 14.04 и hhvm 3.3.0.Получение неопределенного класса при использовании XHP с HHVM, хотя необходимые дополнения были сделаны
Мой сервер настроен локально, и я могу получить доступ к его страницам и выполнять обычные скрипты взлома.
Проблема возникает, когда я пытаюсь выполнить скрипты, которые должны включать библиотеку XHP. Они отлично работают, если я вызываю тогда из командной строки: hhvm index.php
выполняет с ожидаемым выходом, но если я попробую открыть страницу из браузера hhvm, регистрирует ошибку xhp undefined class.
Это моя установка:
ls
index.php info.php xhp
ls xhp
core.php html.php init.php
Это файл index.php:
<?hh
error_log("Entered Index", 0);
require_once('xhp/init.php');
$body = "www.facebook.com";
echo <a href = {$body} >facebook</a>;
Это файл info.php:
<?hh
echo defined('HHVM_VERSION')?'Using HHVM':'Not using HHVM';
Другие файлы взято из: https://github.com/facebook/xhp/tree/hack/php-lib
Если я поместил error_log в начало init.php, он выдает ошибку, если выполняется из bash, но ничего не выводит, если запускается из браузера (за исключением неопределенной ошибки класса).
Nginx также не дает мне никаких ошибок.
Если я получить доступ к info.php из браузера он дает мне ожидаемый результат: «Использование HHVM»
Спасибо.