Random thoughts and musings. Part of an oliology.

oliology.diary

Donnerstag, Februar 05, 2004

How to get PHP working on SuSE Linux
Wie man PHP auf SuSE-Linux zum Laufen bekommt

I started with a SuSE 8.2 system without XFree86 where I recently had installed Apache 2 (which I need for Bugzilla).

  1. rpm -ivh 3ddiag-0.691-82.i586.rpm apache2-mod_php4-4.3.1-52.i586.rpm
    mesa-5.0-66.i586.rpm mesaglu-5.0-66.i586.rpm mesaglut-5.0-66.i586.rpm
    mesasoft-5.0-66.i586.rpm mod_php4-core-4.3.1-52.i586.rpm
    mod_php4-devel-4.3.1-52.i586.rpm qt3-3.1.1-71.i586.rpm
    XFree86-libs-4.3.0-19.i586.rpm XFree86-GLX-4.3.0-19.i586.rpm
    XFree86-GLX-devel-4.3.0-19.i586.rpm
  2. ln -s /usr/lib/libGL.so /usr/lib/libGL.so.1
  3. ldconfig
  4. SuSEconfig --module apache2
  5. /etc/init.d/apache2 stop
  6. Replace the contents of /etc/apache2/conf.d/mod_php4.conf with this:
    <IfModule sapi_apache2.c>
    #
    # Cause the PHP interpreter handle files with a .php extension.
    #
    <Files *.php>
        SetOutputFilter PHP
        SetInputFilter PHP
        LimitRequestBody 524288
    </Files>
    
    #
    # Add index.php to the list of files that will be served as directory
    # indexes.
    #
    DirectoryIndex index.php
    </IfModule>
    
  7. Add the item libphp4 to the APACHE_MODULES section in /etc/sysconfig/apache2.
  8. /etc/init.d/apache2 extreme-configtest
  9. /etc/init.d/apache2 start

Why on earth does PHP need QT, GLX and XFree86 stuff on SuSE??? On Red Hat, it does not.


Ich fing mit einem SuSE 8.2-System ohne XFree86 an, auf dem ich kurz vorher Apache 2 installiert hatte (den ich für Bugzilla benötige).

  1. rpm -ivh 3ddiag-0.691-82.i586.rpm apache2-mod_php4-4.3.1-52.i586.rpm
    mesa-5.0-66.i586.rpm mesaglu-5.0-66.i586.rpm mesaglut-5.0-66.i586.rpm
    mesasoft-5.0-66.i586.rpm mod_php4-core-4.3.1-52.i586.rpm
    mod_php4-devel-4.3.1-52.i586.rpm qt3-3.1.1-71.i586.rpm
    XFree86-libs-4.3.0-19.i586.rpm XFree86-GLX-4.3.0-19.i586.rpm
    XFree86-GLX-devel-4.3.0-19.i586.rpm
  2. ln -s /usr/lib/libGL.so /usr/lib/libGL.so.1
  3. ldconfig
  4. SuSEconfig --module apache2
  5. /etc/init.d/apache2 stop
  6. Ersetze den Inhalt von /etc/apache2/conf.d/mod_php4.conf durch das hier:
    <IfModule sapi_apache2.c>
    #
    # Cause the PHP interpreter handle files with a .php extension.
    #
    <Files *.php>
        SetOutputFilter PHP
        SetInputFilter PHP
        LimitRequestBody 524288
    </Files>
    
    #
    # Add index.php to the list of files that will be served as directory
    # indexes.
    #
    DirectoryIndex index.php
    </IfModule>
    
  7. Füge den Punkt libphp4 zum Abschnitt APACHE_MODULES in /etc/sysconfig/apache2 hinzu.
  8. /etc/init.d/apache2 extreme-configtest
  9. /etc/init.d/apache2 start

Warum um alles in der Welt braucht PHP auf SuSE QT-, GLX- und XFree86-Kram??? Mit Red Hat geht das doch auch so.

Oliver @ 15:58 | Permalink | 0 comments/Kommentare

|

Good people

Good Software

Archive