Eu estava tentando instalar a versão de 64 bits para Linux do XAMPP através do seu instalador ".run" em uma máquina com o Windows 10 PRO 64 bits, instalá-lo no WLS (Windows Linux Subsystem).
Embora eu entenda que o WLS ainda está em fase beta, eu esperava que isso funcionasse, especialmente porque, se eu instalá-lo em uma máquina virtual do CentOS 7, TAR o diretório de instalação e movê-lo no WLS, ele funciona perfeitamente.
Tentar executar o instalador apresenta este erro:
root@TMA:/opt# /root/temp/xampp-linux-x64-7.0.26-0-installer.run
-bash: /root/temp/xampp-linux-x64-7.0.26-0-installer.run: cannot execute binary file: exec format error
Testar o instalador com o comando file
fornece:
root@TMA:/opt# file /root/temp/xampp-linux-x64-7.0.26-0-installer.run
/root/temp/xampp-linux-x64-7.0.26-0-installer.run: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, stripped
Enquanto o "kernel" se identifica como:
root@TMA:/opt# uname -a
Linux TMA 4.4.0-43-Microsoft #1-Microsoft Wed Dec 31 14:42:53 PST 2014 x86_64 x86_64 x86_64 GNU/Linux
root@TMA:/opt# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
Parece que tanto o executável quanto o kernel são 64 bits.