Relocation issue - PPC64/hhvm GitHub Wiki

Deprecated: relocation is disabled by default for non x86-64 architectures. See 74571a78b252e3a072bd2f00f6bc044dc19e3486

As relocation code for HHVM has x64 specific code, for now, it must to be disable to run it in PPC64 architecture. In order to disable relocation, set the variable hhvm.jit_relocation_size to 0. This variable is located in the php.ini that must be located in /etc/hhvm/php.ini.

php.ini Example:

[date]
date.timezone = America/Los_Angeles

[php]
error_reporting = E_ALL & ~E_NOTICE

[hhvm]
hhvm.jit = true
hhvm.jit_a_size = 10485760
hhvm.jit_a_cold_size = 4194304
hhvm.jit_a_frozen_size = 6291456
hhvm.jit_global_data_size = 2097152
hhvm.enable_zend_compat = true
hhvm.mysql.read_timeout = 5000
hhvm.error_handling.notice_frequency = 1
hhvm.error_handling.warning_frequency = 1
hhvm.http.slow_query_threshold = 0
hhvm.resource_limit.serialization_size_limit = 134217728
hhvm.libxml.ext_entity_whitelist = "file"
; We run the typechecker in our CI systems anyway; running it usually isn't
; a good idea if you have a full framework_downloads/ directory.
hhvm.hack.lang.auto_typecheck = 0
hhvm.jit_relocation_size = 0