Instalando o Lampp no Linux Fedora 29 (Xampp)
Tive alguns problemas para instalar o lampp no Linux Fedora 29, acredito que este artigo irá te ajudar.
Primeiramente baixe o lampp e execute-o como root:
[root@localhost opt]# ./xampp-linux-x64-7.1.29-1-installer.run
Após este comando irá abrir o instalador e basta ir dando next.
No meu caso assim que terminou a instalação o apache foi o único serviço que não iniciou, não se desespere ainda, você deve ter se deparado com o seguinte erro:
/usr/bin/sh: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
Para resolver este problema você vai comentar o seguinte trecho do arquivo /opt/lampp/lampp:
# do we have that new red hat linux 9 with posix native threads? if test $(osguess) = "rh9" then # for now disable PNTL. if PNTL gets more popular we will support it.$ export LD_ASSUME_KERNEL=2.2.5 # #echo "XAMPP: DISABLE PNTL..." fi
Pode comentar tudo, vai ficar assim:
# do we have that new red hat linux 9 with posix native threads? #if test $(osguess) = "rh9" #then # for now disable PNTL. if PNTL gets more popular we will support it.$ # export LD_ASSUME_KERNEL=2.2.5 # #echo "XAMPP: DISABLE PNTL..." #fi
Até onde entendi o lampp não consegue identificar exatamente qual sistema esta rodando, dai acaba ocasionando este erro.
No meu caso eu não precisei comentar o trecho logo acima que fala do lampp 32bits, portanto fique atento, algumas pessoas precisam comentar isso tudo também:
# XAMPP is currently 32 bit only case `uname -m` in *_64) if $XAMPP_ROOT/bin/php -v > /dev/null 2>&1 then : else $GETTEXT -s "XAMPP is currently only availably as 32 bit appl$ exit 1 fi ;; esac
Depois provavelmente você vai se deparar com este erro:
[root@localhost opt]# /opt/lampp/lampp start Starting XAMPP for Linux 7.1.29-1... XAMPP: Starting Apache...fail. httpd: Syntax error on line 522 of /opt/lampp/etc/httpd.conf: Syntax error on line 10 of /opt/lampp/etc/extra/httpd-xampp.conf: Cannot load /opt/lampp/modules/libphp7.so into server: libnsl.so.1: cannot open shared object file: No such file or directory XAMPP: Starting MySQL...already running. XAMPP: Starting ProFTPD...already running.
Você já deve ter tentado instalar o libnsl, se não tiver ira instalar, caso já instalado vai informar que o pacote já existe, porém não é exatamente este o pacote que precisamos, o pacote em que realmente precisamos é o libnsl.x86_64, portanto instale:
dnf install libnsl.x86_64
Se ainda sim não funcionar instale o pacote:
dnf groupinstall 'Development Tools'
Pronto, seu lampp já deve funcionar, caso não funcionar algo saiu diferente de meu sistema, estou utilizando o Linux Fedora 29 com KDE.
O meu está dando o seguinte erro:
root / opt lampp /opt/lampp/lampp start
Starting XAMPP for Linux 7.1.33-0…
XAMPP: Starting Apache…fail.
XAMPP: Starting diagnose…
XAMPP: Sorry, I’ve no idea what’s going wrong.
XAMPP: Please contact our forum http://www.apachefriends.org/f/
Last 10 lines of “/opt/lampp/logs/error_log”:
tail: não foi possível abrir ‘/opt/lampp/logs/error.log’ para leitura: No such file or directory
XAMPP: Starting MySQL…ok.
XAMPP: Starting ProFTPD…ok.