Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 23

Thema: deutsche Howtos

  1. #1
    RH-Loki
    Gast

    Post deutsche Howtos

    Hi Leutz!
    Ich möchte mal etwas in PHP reinschnuppern. Habe die PHP4 Pakete per yast 2 installiert. Muß ich jetzt noch irgendwelche Einträge in der httpd.conf oder srm.conf machen? Oder läuft das bei Suse 7.3 schon automatisch? Habe zwar einige Anfängerbeschreigungen Gefunden aber eigentlich nur über PHP3. Wahrscheinlich sehe ich vor lauter Bäumen den Wald nicht mehr. Könntet ihr mir bitte etwas helfen?

    THX Loki

  2. #2
    SirVival
    Gast
    erstell am besten im document root vom apache mal die file phpinfo.php mit folgendem inhalt

    PHP-Code:
    <?
    phpinfo();
    ?>

    damit solltest du erstmal festellen können, ob php läuft.

    Der Webserver gibt dann einige Infos über sich aus.
    und PHP Tut's gibts hier

    www.dynamic-webpages.de

  3. #3
    Registrierter Benutzer
    Registriert seit
    24.10.2001
    Ort
    Bad Rodach
    Beiträge
    12

    Question ...ich weiss nicht.

    Hallo Ihr,

    ich stehe im Moment vor den gleichen Problem. Erfahrungen hab ich in PHP (hab schon viel selbst programmiert), allerdings immer nur direkt auf dem Server meines Providers im Netz.

    Jetzt moechte ich das selbst daheim laufen lassen und habe ( wie RH-Loki) einfach das Paket fuer php und MySQL installiert. Allerdings funktioniert keine PHP-Seite. Vielleicht muss ich doch irgendwo noch etwas aktivieren. In der rc.config habe ich eingestellt, dass der MySQL-Server automatisch gestartet wird. Aber mit phpMyAdmin komme ich ja nicht drauf, weil PHP irgendwie nicht laeuft (logisch).

    Was mache ich falsch, kann doch nur eine Kleinigkeit sein, oder?

  4. #4
    Registrierter Benutzer
    Registriert seit
    07.03.2001
    Ort
    FStone,D
    Beiträge
    186

    hmm,

    läuft denn der Webserver überhaupt ?
    Naja schau mal in der httpd.conf ob .php einkommentiert ist. Also da muss irgendwas mit x-application oder so stehen und dann weiter was mit php, das muss einkommentiert sein,
    schau mal da , Kapitel 2
    http://www.php.net/manual/de/installation.php

  5. #5
    Registrierter Benutzer
    Registriert seit
    24.10.2001
    Ort
    Bad Rodach
    Beiträge
    12

    weitere Daten zum Problem

    Hallo Ihr,

    der Apache-Server laeuft. Mit ps -ef | grep apache gekomme ich eine
    positive Rueckmeldung (username 1459 0 06:46 pst/1 00:00:00 grep
    apache).

    In der Konfiguration mit YAST2 finde ich auch den Eintrag
    "HTTPD_SEC_MOD_PHP" auf "YES".

    Auch direkt in der Datei steht kein PHP-Eintrag auskommentiert:

    # Protect the php3 test page, so it cannot be viewed from an outside
    system.
    #
    <Files test.php3>
    Order deny,allow
    deny from all
    allow from localhost
    </Files>

    ...und...

    # For example, the PHP 3.x module (not part of the Apache
    distribution - see
    # http://www.php.net) will typically use:
    #
    <IfModule mod_php3.c>
    AddType application/x-httpd-php3 .php3
    AddType application/x-httpd-php3-source .phps
    AddType application/x-httpd-php3 .phtml
    </IfModule>
    #
    # And for PHP 4.x, use:
    #
    <IfModule mod_php4.c>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php4
    AddType application/x-httpd-php-source .phps
    </IfModule>

    ...und...

    <Files ~ "\.(cgi|shtml|phtml|php3?)$">
    SSLOptions +StdEnvVars
    </Files>


    Weiss jetzt eigentlich nichtmehr, wo ich suchen soll. Vielleicht habt Ihr
    noch eine Idee - waere prima.

    MfG

    Laubi

  6. #6
    Registrierter Benutzer
    Registriert seit
    22.07.2001
    Beiträge
    8
    Hi,

    ich habe genau das selbe Problem.
    Er will die PHP Files einfach nicht ausführen.

    Help!!!

    Bis denne

    Furzeimer

  7. #7
    citizen428
    Gast
    Original geschrieben von Furzeimer
    ich habe genau das selbe Problem.
    Er will die PHP Files einfach nicht ausführen.
    Was genau passiert denn? Bietet er sie dír nur zum Download an, oder kommt eine Fehlermeldung?

  8. #8
    Registrierter Benutzer
    Registriert seit
    24.10.2001
    Ort
    Bad Rodach
    Beiträge
    12
    Es wird das file genauso behandelt, als ob es sich um ein *.html-File handelt - der PHP-Code wird einfach ignoriert!

    Auch eine Fehlermeldung wird nicht erzeugt! Normalerweise kann es sich nur um eine Kleinigkeit handeln, aber welche?





    Habe gerade auch festgestellt, dass Beispielscripte unter file:/usr/local/httpd/htdocs (da soll z. B. text.php3 sein) nicht vorhanden sind - kann das vielleicht helfen? Ich bin wirklich jetzt schon alles zu diesem Thema auf der Suse-Homepage durchgegangen, kann aber nix finden.

    Machen wir es dach mal anders: Woran erkenne ich, ob der Apache laeuft. Mein Befehl von oben ist doch richtig, oder? Auch in der Prozessueberwachung laeuft der Prozess httpd. Und welche Pakete muss ich installiert haben. Das Paket mod_php (auf das immer verwiesen wird), gibt es ja nichtmehr. Allerings gibt es vier mod_php4*-Module. Diese sind alle installiert.

    Auch der MySQL-Serve ist installiert und wird per Einstellung in YAST automatisch beim Systemstart mit hoch gefahren. Der Prozess mysqld laeuft auch.

    Hoffentlich helfen all diese Infos weiter.
    Geändert von laubi (29-01-2002 um 17:42 Uhr)

  9. #9
    emwe
    Gast
    Hallo.
    Aehm... ich bin jetzt kein Experte, was den Apache angeht, aber gab es da nicht so einen Eintrag, wo man festlegen konnte, was und in welchem Verzeichnis überhaupt als script angesehen wird? Hab aber leider keine genaue Ahnung, wie die Direktive hieß -evtl. sucht ihr einfach mal nach '.cgi' oder so. Alternativ koennt ihr auch eure Skripts in den cgi-ordner packen und mit einer '.cgi'-Dateiendung versehen. Müßte dann eigentlich klappen...
    Spass,
    emwe

  10. #10
    citizen428
    Gast
    Original geschrieben von laubi
    Es wird das file genauso behandelt, als ob es sich um ein *.html-File handelt - der PHP-Code wird einfach ignoriert!
    Und du lädst auch ganz sicher das php-Modul in der httpd.conf?

  11. #11
    Registrierter Benutzer
    Registriert seit
    24.10.2001
    Ort
    Bad Rodach
    Beiträge
    12
    Ja, die Datei sieht genauso aus, wie ich sie oben beschrieben habe (mir ist selbst gerade aufgefallen, dass ich oben vergessen habe, den Dateinamen zu erwaehnen). Faellt Dir wohl nochwas auf, was oben fehlen koennt? Der Dateiinhalt stammt aus der Standardinstallation von SUSE Linux 7.2, die spaeter auf die Version 7.3 upgadatet wurde!

  12. #12
    citizen428
    Gast
    Ich meinte eher eine Zeile wie "LoadModule php4_module libexec/libphp4.so" in der httpd.conf.

  13. #13
    Registrierter Benutzer
    Registriert seit
    24.10.2001
    Ort
    Bad Rodach
    Beiträge
    12

    heisse Spur...

    Nein, dieser Eintrag fehlt. Das PHP-Modul wird u. U. garnicht geladen?

    Als dann, ran an den Speck! Ich habe mal gesucht und die Datei libphp4.so im Verzeichnis /usr/lib/apache/ gefunden. Anschliessend habe ich folgenden Eintrag in die Datei httpd.conf (nach den ganzen Auftrufen der Apache-Module wie z. B. expires_module oder usertrack_module geladen werden) eingefuegt:

    LoadModule php4_module /usr/lib/apache/libphp4.so

    Ein Erfolg hat sich jedoch nicht eingestellt. Muss ich vielleicht beim Eintrag in diese Datei noch etwas beachten?

    Ich habe auch noch an zwei anderen Stellen Dateien mit dem Namen libphp4.so gefunden. Die eine liegt unter opt/aolserver/bin/ und die andere unter opt/jakarta/lib/! Muss ich vielleicht noch mit denen was anfangen?

  14. #14
    citizen428
    Gast

    Re: heisse Spur...

    Original geschrieben von laubi
    LoadModule php4_module /usr/lib/apache/libphp4.so

    Ein Erfolg hat sich jedoch nicht eingestellt. Muss ich vielleicht beim Eintrag in diese Datei noch etwas beachten?
    Den Apache hast du danach restartet? Ist vielleicht eine blöde Frage, aber sowas passiert hin und wieder mal...

  15. #15
    Registrierter Benutzer
    Registriert seit
    24.10.2001
    Ort
    Bad Rodach
    Beiträge
    12
    Ich habe den ganzen Rechner neu gestartet - somit muesste ja der Apache auch neu gestartet sein. Muss ich den Apache-Server u. U. manuell durchstarten?

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •