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

Thema: php-Update fehlgeschlagen?

  1. #1
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Ort
    Hamburg
    Beiträge
    512

    Question php-Update fehlgeschlagen?

    HI,

    ich habe versucht meine php-4.06-Version upzudaten und wollte die neue 4.2.3-Version draufinstallieren!
    Hab ich alles nach Anleitung gemacht:
    Entpackt und dann die ./configure laufen lassen!
    Dann mit make und make install die Installation beendet!
    Dann habe ich die php.ini-dist nach /usr/local/lib/php.ini nach Anleitung kopiert!
    Die Zeile AddType application .... .php in der httpd.conf war bei mir schon drinne, da ich davor ja schon php drauf hatte! Dann habe ich einen rcapache restart (und apachectl restart) gemacht, aber meine phpinfo-Datei sagt, dass immer noch php-4.06 drauf ist.
    Wieso benutzt er denn noch die alte Version?
    Hab ich etwas vergessen? Kann ich überhaupt meine vorherige php-Version einfach so "auslöschen" indem ich irgendwo die neue Version installiere?

    Bitte um Hilfe!

    greetings

    verve
    The Linux-User said: Look in your XConsole! The Windows-User asked: Isn't it called X-Box?

  2. #2
    RHCE Avatar von Bauchi
    Registriert seit
    Apr 2001
    Ort
    München
    Beiträge
    799
    wie hast du denn den configure laufen lassen .. mit --with-apache oder --with-apxs ?? oder ohne das alles ???
    wenn du's ohne gemacht hast, dann hast du nachher ein binary executable php ... aber kein so für den apachen
    'rm -Rf' read mail ... really fast !

  3. #3
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Ort
    Hamburg
    Beiträge
    512
    Hi,

    also ich habe es ohne beides gemacht, da beide Optionen bei mir Fehler hervorrufen!
    Also erstmal mit der Option --with-apache : da kommt nach einiger Zeit

    Invalid Apache directory: couldn't find httpd.h under /usr/local/apache oder so ähnlich!
    Bei mir gibt es den Ordner aber gar nicht, was will er da?

    Dann mit: --wiith-apxs

    kommt nach einiger Zeit auch configure error:

    Sorry i couldn't install apxs!

    Possible reasons:

    Perl is not installed ....

    etc.

    Was ist falsch? Kann mir jemand weiterhelfen?

    greetings

    verve
    The Linux-User said: Look in your XConsole! The Windows-User asked: Isn't it called X-Box?

  4. #4
    Registrierter Benutzer
    Registriert seit
    Mar 2002
    Ort
    Augsburg
    Beiträge
    919
    hast du den korrekten pfad angegeben und die reihenfolge beachtet?

    also:
    tar xfz apache....
    cd apache
    ./configure --prefix=/www
    cd ../php-x.x.x
    ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars HIER IST DER PFAD WICHTIG ZUM INDIANAER
    make
    make install
    cd ../apache_1.3.x
    ./configure --activate-module=src/modules/php4/libphp4.a
    make
    make install
    rock and roll is for rebels, it is not family entertainment
    **** the charts

  5. #5
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Ort
    Hamburg
    Beiträge
    512
    Hi,

    wo/welches Apache soll ich denn da entpacken?
    Wo ist dieses Apache? Weil du sagtest ja tar -xfz apache
    cd apache!
    Aber Apache hab ich doch schon lange drauf installiert, was soll ich denn da noch entpacken?
    Wie lautet denn der Pfad zum Apache!
    Schuldige, aber irgendwie versteh ich das nicht so ganz richtig....

    Ich wäre dankbar wenn ihr mir dennoch weiterhelfen würdet!

    greetings

    verve
    The Linux-User said: Look in your XConsole! The Windows-User asked: Isn't it called X-Box?

  6. #6
    Registrierter Benutzer
    Registriert seit
    Mar 2002
    Ort
    Augsburg
    Beiträge
    919
    ich dachte nur, es waere sinnig den apachen auch nochmal zu bauen, damit man sieht, ob es daran liegt... der muss ja verlinkt werden, php muss damit verlinkt werden.

    geh auf www.apache.org und saug dir ne 1.3er version, dann tipp mal das ein, was ich dir geschrieben habe
    rock and roll is for rebels, it is not family entertainment
    **** the charts

  7. #7
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Ort
    Hamburg
    Beiträge
    512
    HAllo,

    habe jtzt Apache installiert, aber es kommt der gleiche Fehler (invalid directory)!!
    Hast du noch einen Vorschlag?

    greetings

    verve
    The Linux-User said: Look in your XConsole! The Windows-User asked: Isn't it called X-Box?

  8. #8
    RHCE Avatar von Bauchi
    Registriert seit
    Apr 2001
    Ort
    München
    Beiträge
    799
    Code:
    cd /usr/src
    wget http://www.apache.org/dist/httpd/apache_1.3.27.tar.gz
    wget http://www.php.net/get_download.php?df=php-4.2.3.tar.gz
    tar xzf apache_1.3.27.tar.gz
    tar xzf php-4.2.3.tar.gz
    cd apache_1.3.27
    ./configure --enable-module=so; make; make install
    cd ../php-4.2.3
    ./configure --with-apxs=/usr/local/apach/bin/apxs --with-mysql; make; make install
    ->>> gehe in /usr/local/apache/conf/httpd.conf mit einem EDITOR (vi)
    finde:
    AddType application/x-tar .tgz
    und füge das hier an:
    AddType application/x-httpd-php .php .phtml .php4 .php3
    schreibe die datei und verlasse den editor <<<-
    /usr/local/apache/bin/apachectl start
    should work ...

    so .. wenn du das so abgetippt hast, dann sollte es gehen ...
    wenn dir irgendein configure auf die schnauze fällt, dann schau noch nach ob du die rpm's hier installiert hast:
    cpp, gcc, binutils, bison, flex
    wenn dein php4 mehr können soll als den standart + mysql, dann lies die INSTALL von php4 .. da stehen die configure flags drin ..
    'rm -Rf' read mail ... really fast !

  9. #9
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Ort
    Hamburg
    Beiträge
    512
    Hallo,

    hab jetzt alles genau so gemacht wie Bauchi das gesagt hat (nur mit php 4.3.0)!, hatte auch keine Fehler, doch meine phpinfo()-Datei sagt immer noch, dass ich php 4.0.6 drauf habe! Wie kommt das? Wieso benutzt er das alte? Muss ich die alte Version erstmal löschen? Oder die neue Version irgendwo anders hinkopieren (hab sie jetzt, wie Bauchi vorgeschlagen hat, in /usr/src/ !


    Ich bitte freundlichst um weitere Vorschläge oder auch nur Vermutungen, denn diese Sache ist sehr wichtig für mich und leider kann ich sie ohne euch nicht lösen!


    greetings

    verve
    The Linux-User said: Look in your XConsole! The Windows-User asked: Isn't it called X-Box?

  10. #10
    RHCE Avatar von Bauchi
    Registriert seit
    Apr 2001
    Ort
    München
    Beiträge
    799
    wenn er immer noch die 4.0.6er version bringt dann läuft der alte apache sicher noch .

    killall -9 httpd
    /usr/local/apache/bin/apachectl start

    mehr fällt mir auch ned ein :-/
    'rm -Rf' read mail ... really fast !

  11. #11
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Ort
    Hamburg
    Beiträge
    512
    Hi,

    nachdem ich den kill befehl ausgeführt habe, funktionierte bei mir apache nicht mehr! Auch ein restart von apache bringt es nicht zum laufen!!!!

    Auch nach dem /usr/local/apache/bin/apachectl start funktioniert apache nicht.

    Was habe ich falsch gemacht?

    greetings
    verve
    The Linux-User said: Look in your XConsole! The Windows-User asked: Isn't it called X-Box?

  12. #12
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Ort
    Hamburg
    Beiträge
    512
    Hi,

    in der error_log des Apache steht folgendes wiederholt drin:

    [crit] (98)Address already in use: make_sock: could
    not bind to port 80

    Was kann der Grund sein?
    Ich hab doch mit kill alle Apaches gestoppt!
    Woran kann das jetzt noch liegen? Kann mir jemand näheres zu diesem fehler sagen?
    Also, wie kann ich gucken welcher Prozess port 80 nutzt (muss ja apache séin, oder?)?

    greetings

    verve
    The Linux-User said: Look in your XConsole! The Windows-User asked: Isn't it called X-Box?

  13. #13
    RHCE Avatar von Bauchi
    Registriert seit
    Apr 2001
    Ort
    München
    Beiträge
    799
    mit lsof kannste das sehen .. aber wenn du keinen plan davon hast, wird dir lsof auch nix bringen ...
    mach ein netstat -tan | grep :80 und schau ob noch irgendwelche connections offen sind ... mach das solange bis KEINE connection mehr offen ist und starte dann über apachectl neu ...
    das kann manchmal bis zu 5 min dauern bis die connects weg sind :-)

    nur kein stress ...
    'rm -Rf' read mail ... really fast !

  14. #14
    Registrierter Benutzer
    Registriert seit
    Sep 2002
    Ort
    Hamburg
    Beiträge
    512
    hi bauchi,

    also welchen Befehl soll ich jetzt solange machen bis keine connection mehr offen ist?
    Wenn ich netstat -tan | grep :80 immer wieder eingebe, zeigt er mir immer etwas über 40 Zeilen an, wobei bei 3 "verbunden" steht! Mit welchem Befehl kille ich diese jetzt?
    Oder was genau soll ich jetzt machen?

    greetings

    verve
    The Linux-User said: Look in your XConsole! The Windows-User asked: Isn't it called X-Box?

  15. #15
    RHCE Avatar von Bauchi
    Registriert seit
    Apr 2001
    Ort
    München
    Beiträge
    799
    Code:
    kill -9 `netstat -tanp | grep :80 | sed -e "s;/.*;;g" -e "/-/d"| awk '{printf("%s ",$7)}'`
    z.b. würde alle prozesse killen die noch was mit port 80 zu tun haben ...
    ein einfaches killall -9 httpd würde aber auch helfen .. so 2-3 mal hinternander *G*

    wenn dir linux sagt das kein prozess gekillt wurde und aber trotzdem noch connections offen sind die alle als pid ein - haben dann würde ich in den sauren apfel beissen und mal rebooten .. und aber vorher den alten apache abschalten :-/
    'rm -Rf' read mail ... really fast !

Lesezeichen

Berechtigungen

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