Nach Wheezy Upgrade php Probleme


  • Bei mir ist nun PHP 5.5 installiert, einige Fehler von PHP konnten augenscheinlich zwar "behoben" werden, aber PHP arbeitet trotzdem nicht. Der Quelltext wird immer noch angezeigt und nicht interpretiert.


    Genaue Infos:
    PHP 5.5.1-1~dotdeb.1 (cli) (built: Aug 3 2013 22:21:19)


    habs gerade mit der selben PHP Version versucht. Geht.
    Hast du fcgi oder fpm aktiviert?

    Edited once, last by MuhKuh ().

  • Hi MuKuh,

    Quote

    habs gerade mit der selben PHP Version versucht. Geht.


    OK. Hatte auf die aktuelle RC aktualisiert.


    Quote

    Hast du fcgi oder fpm aktiviert?


    Hmm, fcgid_imscp, php5-cgi wäre wohl aktiv, fpm wird dort nicht aufgelistet. suhosin gibt es anscheinend nicht mehr für die 5.4 bzw. für 5.5 :huh:


    Ich kann mich schon glücklich schätzen, dass u.a. der Mailserver augenscheinlich wieder läuft, gab da auch Probleme, allerdings mit den Zertifikaten, hatte neue erstellt (CAcert).

    Edited once, last by Paderman ().


  • Hmm, fcgid_imscp, php5-cgi wäre wohl aktiv, fpm wird dort nicht aufgelistet.


    Stell doch mal auf fpm um

    Code
    1. perl imscp-autoinstall -d -r httpd



    suhosin gibt es anscheinend nicht mehr für die 5.4 bzw. für 5.5 :huh:


    Das wurde mit wheezy entfernt, weil es nicht mehr weiterentwickelt wird und mit neuen PHP Versionen Probleme verursacht. Falls du es noch irgendwie installiert hast oder in den Configs drin hast, muss es raus! Ein purge auf das Paket sollte helfen.

  • Stell doch mal auf fpm um


    In PHP klemmt php5-adodb (5.04-7+b1), von daher konnte nichts umgestellt werden. php5-adodb referenziert auf einer alten PHP-Version die aber nicht mehr verfügbar ist, deinstallieren geht auch nicht, da DPKG (apt) meint, dass dieses nicht installiert sei. Komischerweise wird es aber noch aufgelistet (dpkg -l | grep "php5").


    Quote


    Das wurde mit wheezy entfernt, weil es nicht mehr weiterentwickelt wird und mit neuen PHP Versionen Probleme verursacht. Falls du es noch irgendwie installiert hast oder in den Configs drin hast, muss es raus! Ein purge auf das Paket sollte helfen


    OK, wurde bereits entfernt, da PHP damit meckerte.


    Hier die Log:

    Edited once, last by Paderman ().


  • In PHP klemmt php5-adodb (5.04-7+b1), von daher konnte nichts umgestellt werden. php5-adodb referenziert auf einer alten PHP-Version die aber nicht mehr verfügbar ist, deinstallieren geht auch nicht, da DPKG meint, dass dieses nicht installiert sei.


    Dann wundert mich aber nicht, dass dein PHP nicht geht ;)
    mach mal ein

    Code
    1. aptitude purge php5-adodb


    Wenn es dann noch Probleme gibt bitte die Fehlermeldung posten!


  • [...] mach mal ein

    Code
    1. aptitude purge php5-adodb


    Erledigt, aber...

    Quote

    Wenn es dann noch Probleme gibt bitte die Fehlermeldung posten!


    Code
    1. The following packages have unmet dependencies:
    2. php5-adodb : Depends: phpapi-20100525+lfs
    3. E: Unable to correct problems, you have held broken packages.
    4. iMSCP::Debug::END: Exit code is 100!


    PHP 5.3 +.5.4 bzw. phpapi-20100525+lfs gibt es nicht mehr.


    Mit dpkg -l | grep "php5" steht auch dessen Eintrag jetzt nicht mehr in der Liste :huh:
    php5-idn (1.2b-6) + php5-xcache (2.0.0-4) scheint es auch nicht mehr in 5.5 zu geben, wird es noch benötigt?

    Edited once, last by Paderman ().


  • E: Unable to correct problems, you have held broken packages.


    Versuch mal den Hold status zu entfernen

    Code
    1. # echo php5-adodb install | dpkg --set-selections
    2. # aptitude purge php5-adodb

  • Versuch mal den Hold status zu entfernen

    Code
    1. # echo php5-adodb install | dpkg --set-selections# aptitude purge php5-adodb


    Ebenfalls erledigt, aber es erscheint die gleiche Meldung :rolleyes:

    Code
    1. The following packages have unmet dependencies:
    2. php5-adodb : Depends: phpapi-20100525+lfs
    3. E: Unable to correct problems, you have held broken packages.
    4. iMSCP::Debug::END: Exit code is 100!


    Verstehe das nicht mehr :(

  • Noch ein Versuch

    Code
    1. # apt-get install -f
    2. # dpkg --configure -a
    3. # apt-get clean
    4. # apt-get update
    5. # apt-get upgrade