Installing XAMPP on Fedora 12 64-bit system

I was installing XAMPP on Fedora 11 64-bit today, and I saw this famous message:

sudo /opt/lampp/lampp startapache
XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.

The message is very clear that XAMPP doesn’t like 32-bit system. So, we will need to cheat XAMPP that the system is 32-bit. First, we will need to install some libraries:

sudo yum -y install glibc.i686 libgcc.i686 libstdc++.i686

and now, we need to skip the 32-bit annoying check. Use Nano or your favorite editor to open this file: /opt/lampp/lampp

sudo nano /opt/lampp/lampp

Replace the following from:

# XAMPP is currently 32 bit only
case `uname -m` in
       *_64)
       if /opt/lampp/bin/php -v > /dev/null 2>&1
       then
               :
       else
               $de && echo "XAMPP gibt es zur Zeit nur als 32-Bit Applikation. Bitte verwende eine 32-Bit Kompatibilitaetsbibliothek fuer Dein System."
               $de || echo "XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system."
               exit
       fi
       ;;
esac

To:

# XAMPP is currently 32 bit only
#case `uname -m` in
#       *_64)
#       if /opt/lampp/bin/php -v > /dev/null 2>&1
#       then
#               :
#       else
#               $de && echo "XAMPP gibt es zur Zeit nur als 32-Bit Applikation. Bitte verwende eine 32-Bit Kompatibilitaetsbibliothek fuer Dein System."
#               $de || echo "XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system."
#               exit
#       fi
#       ;;
#esac

Now run the following the start XAMPP:

sudo /opt/lampp/lampp startapache

Wow! Everything is working great!

–Derrick

Our sponsors:

17 comments

  1. thanks alot but what about my error?

    [sajad@sajad ~]$ su
    Password:
    [root@sajad sajad]# sudo /opt/lampp/lampp startapache

    XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.
    [root@sajad sajad]#
    [root@sajad sajad]# sudo yum -y install glibc.i686 libgcc.i686 libstdc++.i686
    Loaded plugins: presto, refresh-packagekit
    Zend | 951 B 00:00
    Zend_noarch | 951 B 00:00
    adobe-linux-i386 | 951 B 00:00
    atrpms | 3.0 kB 00:00
    flash | 2.6 kB 00:00
    rpmfusion-nonfree-updates | 2.8 kB 00:00
    Setting up Install Process
    Package glibc-2.12-1.i686 already installed and latest version
    Package libgcc-4.4.4-2.fc13.i686 already installed and latest version
    Package libstdc++-4.4.4-2.fc13.i686 already installed and latest version
    Nothing to do
    [root@sajad sajad]# sudo nano /opt/lampp/lampp
    nano: symbol lookup error: /lib64/libncursesw.so.5: undefined symbol: _nc_set_no_padding
    [root@sajad sajad]# sudo nano /opt/lampp/lampp
    nano: symbol lookup error: /lib64/libncursesw.so.5: undefined symbol: _nc_set_no_padding
    [root@sajad sajad]#

    please reply me to sajadsadeghy@gmail.com

  2. this the messege bro..please give the solution..

    [root@localhost lakone]# /opt/lampp/lampp start
    Starting XAMPP for Linux 1.7.3a…
    /opt/lampp/bin/php: error while loading shared libraries: libz.so.1: cannot enable executable stack as shared object requires: Permission denied
    XAMPP: Starting Apache with SSL …
    /opt/lampp/bin/httpd: error while loading shared libraries: libexpat.so.0: cannot enable executable stack as shared object requires: Permission denied
    XAMPP: Error 127! Couldn’t start Apache!
    XAMPP: Starting diagnose…
    XAMPP: Sorry, I’ve no idea what’s going wrong.
    XAMPP: Please contact our forum http://www.apachefriends.org/f/
    XAMPP: Starting MySQL…
    /opt/lampp/bin/my_print_defaults: error while loading shared libraries: libz.so.1: cannot enable executable stack as shared object requires: Permission denied
    /opt/lampp/bin/my_print_defaults: error while loading shared libraries: libz.so.1: cannot enable executable stack as shared object requires: Permission denied
    XAMPP: Couldn’t start MySQL!
    XAMPP: Starting ProFTPD…
    XAMPP: /opt/lampp/sbin/proftpd: error while loading shared libraries: libcrypto.so.0.9.8: cannot enable executable stack as shared object requires: Permission denied
    XAMPP: Error 127! Couln’t start ProFTPD!
    XAMPP for Linux started.

    1. Looks like SELinux is doing something conflicting with your system. I will disable it first and try again.

      Edit the configuration file:

      sudo nano /etc/selinux/config

      Change the following: From:

      SELINUX=enforcing

      To:

      SELINUX=disabled

  3. HEY, IT WORKS!!!
    Thank’s so much, Derick.
    it now runs on my 64 bit fedora 12 without any problem. so far….

  4. thanks, it worked perfect. in fedora 15 x64
    i didn’t have nano by default. so i use gedit
    it gave some sort of character warning, which i simply ignored and edit (commented that section) , save, and it worked. wow, thanks again..

  5. thank you so much of your sharing
    but i still got some error message as follow:
    (btw, i am running this under fedora 12 64bit system)

    [root@chttl-1303500912828 ~]# /opt/lampp/lampp start
    /opt/lampp/lampp: line 379: syntax error near unexpected token `(‘
    /opt/lampp/lampp: line 379: ` $de && phpextra=”(und PHP5)”‘

    your help will be highly appreciated! 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *