mysql installiert, geht aber nicht

  • hi


    habe mysql installiert soweit. ich komme sogar mit dem kommando mysql in die konsole rein, nur scheint er das im apache2 webserver noch nicht übernommen zu haben. denn alle phpfiles werden zum download angeboten wenn man sie per browser ansteuert.


    ich habe schon laut einem tut diese verweise auf die php dateien eingefügt.
    So sieht mein Verzeichnis /etc/apache2/ aus falls es was hilft


    -----------------------
    . mime.types ssl-global.conf
    .. mod_autoindex-defaults.conf ssl.crl
    charset.conv mod_info.conf ssl.crt
    conf.d mod_log_config.conf ssl.csr
    default-server.conf mod_mime-defaults.conf ssl.key
    errors.conf mod_status.conf ssl.prm
    httpd.conf mod_userdir.conf sysconfig.d
    listen.conf mod_usertrack.conf uid.conf
    magic server-tuning.conf vhosts.d
    -----------------------


    eigentlich fehlt mir nur der Schritt, apache zu sagen dass es mysql gibt. ist übrigens die version 4.1.13, habe SUse 10.0.
    apache2 hatte ich mehrmals neu gestartet, beide laufen und sind bei den Prozessen aufgelistet.


    greetz

  • hi,


    ich werd zwar nicht ganz schlau daraus, was du eigentlich machen willst, aber anscheinend "kennt" dein apache2 noch kein php.


    auf jeden fall sollten die php-pakete der distribution installiert sein, evtl. musst du noch etwas in dieser art zur apache-config hinzufügen (imho die httpd.conf):



    um dann mit php eine verbindung zu mysql zu bekommen, wirst du an irgendeiner stelle die db-daten hinterlegen müssen: host, name, password.

  • Also ich habe jetzt diesen Teil unten in meine http.conf eingefügt und diese Zeilen die php4 betreffen auskommentiert.


    nur kann ich jetzt apache nichtmehr starten weil er die Zeilen nicht annimmt.


    ------------------
    linux:/etc/init.d # apache2 start
    Starting httpd2 (prefork) Syntax error on line 214 of /etc/apache2/httpd.conf:
    Cannot load /srv/www/modules/libphp4.so into server: /srv/www/modules/libphp4.so: cannot open shared object file: No such file or directory


    The command line was:
    /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
    failed
    -----------------
    in srv/www/ gibt es auch nichts, außer das verzeichnis htdocs wo die homepage drin ist. nur wo das was da sein sollte wirklich liegt, keine ahnung...



    btw, ich habe auch kein /usr/local/apache2/ verzeichnis. das gibt es bei mir nicht. ich hab apache und mysql und php4 (inzwischen ist php4 runter und php5 drauf) über yast installiert

  • bei der suse9.1, die ich hier noch gefunden hab, liegt die datei unter /usr/lib/apache2-prefork/libphp4.so, und in der datei /etc/apache2/sysconfig.d/loadmodule.conf steht folgender eintrag drin:


    Code
    LoadModule php4_module                    /usr/lib/apache2-prefork/libphp4.so


    (ggf. mal mit "locate libphp4.so" suchen, evtl. hat sich da was geändert bei suse10). ich kann mich jetzt aber nicht erinnern, dass ich das bei suse manuell einrichten musste, imho hat das nach der installation direkt funktioniert.


    die loadmodule.conf muss ausserdem noch über die httpd.conf geladen werden, dafür sorgt dort folgender eintrag (falls du diese verwendest, ansonsten nur den pfad in der httpd.conf anpassen):


    Code
    Include /etc/apache2/sysconfig.d/loadmodule.conf
  • Hm, also der erste Eintrag hat bei mir gefehlt. Den hab ich nachgetragen und apache danach neu gestartet -> keine Änderung


    eben habe ich alles was mit php zutun hat deinstalliert und nur php4 und mysql installiert.
    wenn ich unter /etc/init.d/ bin und mysql eingebe, kommt ein error.


    -> linux:/etc/init.d # mysql
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)


    Der webserver läuft und nachwievor kriege ich sämtliche php dateien als Download angeboten.


    Leider helfen mir auch sämtliche Tutorials nichts, da ein großteil der angegebenen Pfade und Dateien einfach nicht existiert...


    Was soll ich machen??

  • Zitat von domse

    Den rootserver kündigen und dir bei einem Hoster Space kaufen


    kommt nicht in Frage, da wir eine menge server laufen lassen und mysql und den webserver nur für die teamspeak-server brauchen.


    bitte erspart euch doch antworten wie "server kündigen und erstmal linux lernen" oder sowas... danke!

  • Wenn ich das nicht brauche wären meine Probleme gelöst.


    Nur kenne ich das nur, dass man die server per webinterface starten, hinzufügen, stoppen, rechte bearbeiten, etc. kann. und ohne... tja. wenn es geht, dann wüsste ich auch gern wie.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!