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.

Comments

  1. By Fernanda

    Responder

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *