Installation on ARM architecture

cinergi

New Member
Oct 3, 2026
2
0
1
47
Hello,

I'm trying to install FS PBX on the Arm64 architecture (specifically a Raspberry Pi 4). The installation proceeds normally until PHP 8.4 is loaded, at which point the installation script stops with the following PHP error: ESL did not load in PHP 8.4.

After some investigation, it turns out that the ESL.so shared library is precompiled for the AMD64 architecture, so of course it won't work on ARM64. Any solutions for this? I tried compiling it from source but came across many other errors and issues, at which point I stopped.

Others have successfully installed FusionPBX on a Raspberry Pi (though I'm not sure about FS PBX), so I'm hoping there is a solution here!

Thanks for any help!
 
I had the same issue.

Fix for me was to clone the repo's, compile ESL.so for ARM64, upload it to the cloned repo and point the install script to it.

Bash:
sudo wget -O- https://raw.githubusercontent.com/will-1966/fspbx/main/install/install-fspbx.sh | sudo bash

Spawn a new terminal with screen as it takes awhile and you don't want the ssh session to drop out.