Wilhelm: Installationsproblem unter UNIX

Hallo zusammen,

auf meinem System habe ich gerade eine Umstellung von php3 auf php4 vorgenommen. Tja, nach dem alten Spruch "never change a running system" werden die php-Dateien nicht mehr angezeigt.
Irgendwo muss ich einen grossen Knoten haben  ;-) und die letzte Installation ist schon so lange her, dass im Gedaechtnisspeicher nichts mehr abzurufen ist. Die einschlaegigen Seiten im Web (php.net und NG's) habe ich bereits abgegrast und nichts gefunden, was mich fast zu der Erkenntnis gelangen laesst, dass mein Binary leicht vom Standard abweicht.

Ein paar Fakten

Betriebssystem AIX 4.3.3
PHP wurde nicht selbst kompiliert, stattdessen wurde ein fertiges Binary verwendet.

Pfade:
Apache 1.3.20: /usr/local/apache
php4         : /usr/local/lib/php
          und: /usr/local/lib/php-4.0.6
php.ini      : /usr/local/lib
libphp4.so   : /usr/local/apache/libexec

Eine mod_php4 ist nicht vorhanden. (!)

Eintrag in httpd.conf     : application/x-httpd-php .php3
                            application/x-httpd-php .php
                            application/x-httpd-php .phtml
                            application/x-httpd-php-source .phps

Der Apache laeuft einwandfrei (bis auf PHP).
Wenn ich allerdings  "oadModule php4_module   libexec/libphp4.so" eintrage, laesst er sich nicht mehr starten (No file or Directory)

Meine Fragen:
muss irgendwas in der php-ini stehen?
Wie komme ich an die mod_php4, brauche ich die zwingend?
Wo fehlt evtl. irgendwas?

Vielleicht hat ja jemand die Idee.

Gruesse
Wilhelm

der jetzt ein Paeuschen macht, da er kurz vor dem Haareraufen ist. :-)

  1. Meine Fragen:
    muss irgendwas in der php-ini stehen?
    Wie komme ich an die mod_php4, brauche ich die zwingend?
    Wo fehlt evtl. irgendwas?

    die wichtige Datei die wohl fehlt heißt libphp4.so und sollte eigentlich in apache' lib-Ordner (hier /usr/lib/apache/1.3) liegen... bei mir sind übrigens überall komplette Pfade zu dem Modulen angegeben...

    ach ja: Debian GNU/Linux

    1. Apache 1.3.20: /usr/local/apache
      php4        : /usr/local/lib/php
               und: /usr/local/lib/php-4.0.6
      php.ini     : /usr/local/lib
      libphp4.so  : /usr/local/apache/libexec

      ^^^^^^^^^^

      die wichtige Datei die wohl fehlt heißt libphp4.so

      nein! s.o.

      und sollte eigentlich in apache' lib-Ordner (hier /usr/lib/apache/1.3)

      da war sie zuvor, als es nicht ging, schob ich sie in die libexec, aus der alle anderen Modeule geladen werden.

  2. Hi,

    libphp4.so   : /usr/local/apache/libexec
    Eine mod_php4 ist nicht vorhanden. (!)

    Das ist normal - libphp4.so reicht voellig, mod_php4 ist
    nur ein Name, keine Datei.

    Der Apache laeuft einwandfrei (bis auf PHP).
    Wenn ich allerdings  "oadModule php4_module   libexec/libphp4.so" eintrage, laesst er sich nicht mehr starten (No file or Directory)

    Das klingt danach, als waere libphp4.so eben _nicht_ vorhanden - versuch
    vielleicht mal einen absoluten Pfad:
    LoadModule php4_module  "/usr/local/apache/libexec/libphp4.so"

    Meine Fragen:
    muss irgendwas in der php-ini stehen?
    Wie komme ich an die mod_php4, brauche ich die zwingend?
    Wo fehlt evtl. irgendwas?

    Nein, nein, nein ;-)
    Soweit kommt der Apache gar nicht.
    Erstmal musst du dich um diese "No such file or Directory"-Geschichte
    kuemmern.

    HTH,
    Gero

    1. Hallo,

      Das klingt danach, als waere libphp4.so eben _nicht_ vorhanden - versuch
      vielleicht mal einen absoluten Pfad:
      LoadModule php4_module  "/usr/local/apache/libexec/libphp4.so"

      Hatte ich auch schon, war aber nicht zielfuehrend. :-(

      Erstmal musst du dich um diese "No such file or Directory"-Geschichte

      Das Problem! So leicht dahin gesagt, aber....   :-)

      Vielleicht ist die Datei korrupt, ich werde nochmal in den AIX-NG's forschen. Eine Moeglichkeit waere vielleicht noch rumschrauben in den Pfadangaben in /etc/enviroment. Mal sehen, aber heute nicht mehr.

      Trotzdem Danke.
      Wilhelm