Xamp на fedora не запускается

Я установил xampp, и он работал нормально, пока я не начал получать следующую ошибку при каждой попытке запустить xampp:

XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility librar y for your system.

После комментирования строк кода в /opt/lampp/lampp что ссылается на эту ошибку, я теперь получаю новую ошибку при запуске xampp с /opt/lampp/lampp start:

Starting XAMPP for Linux 7.2.3-0...
XAMPP: Starting Apache...fail.
httpd: Syntax error on line 522 of /opt/lampp/etc/httpd.conf: Syntax error on line 10 of /opt/lam
pp/etc/extra/httpd-xampp.conf: Cannot load modules/libphp7.so into server: libnsl.so.1: cannot op
en shared object file: No such file or directory
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.

я имею php-7.2.3 установлен в /opt/lampp/bin и apache и все остальное работало раньше. Как мне запустить Apache?

3 ответа

Кажется , что вам не хватает libnsl, установите его с помощью этой команды:

# sudo dnf установить libnsl

Если это не работает, вы можете загрузить его вручную:

visit https://pkgs.org/

in the search box (pkgs.org of course) type libnsl.so.1 and choose the appropriate OS. The version shown might be higher e.g libnsl-2.28-9.fc29.x86_64.rpm, but it doesn't matter, the file needed is also included in this very package.

in the terminal, navigate to the directory where the .rpm was downloaded.

then type the following command to install it:

# sudo rpm libnsl-2.XX-X.fc29.x86_64.rpm

По завершении все должно работать нормально.

я нашел решение

Первый:

1 -sudo dnf install libnsl

Если я у вас не работаю, выполните следующие действия:

2 -sudo vim /opt/lampp/etc/httpd.confперейдите к строке 522 и измените ее на этоinclude "/opt/etc/extra/httpd-xampp.conf"

3 -sudo vim /opt/lampp/etc/extra/httpd-xampp.confперейдите к строке 6 и прокомментируйте ее#LoadModule perl_module modules/mod_perl.so

Я не использую Perl, и он мне не нужен. загрузка модулей Perl создавала проблему. если вы хотите использовать Perl, поищите другое решение

Мне помогли следующие две команды:

  1. Откройте терминал и выполните следующую команду : sudo apachectl stop
  2. Попробуйте еще раз запустить сервер Apache из xammp.
Другие вопросы по тегам