Samstag, 2. Januar 2010

PHP 5.3

Ich habe die Schnauze voll von all dieses "deprecated"-Meldungen.
Wenn es nur eines Eintrags in php.ini bedürfe (error_reporting = E_ALL & ~E_DEPRECATED), dann wäre das ja schnell erledigt.
Aber viele PHP-Programme schreiben explizit error_reporting(E_ALL) oder sowas. Und ich habe keine Lust, ständig in diesen Programmen rumzufuhrwerken.
Noch komplizierter wird es, die ganzen ereg() Aufrufe zu korrigieren. Das sollen die Autoren mal hübsch selber machen ;-)

Ich werde jetzt versuchen, eine ältere PHP-Version zu installieren. Hoffentlich geht das schnell (schwitz)

Also von der SuSE-Installationsquelle für 11.1 PHP RPM runterladen.
Oh Mist - dazu gehören ja jede Menge weitere Pakete (php5-mysql usw.).
Muss in YaST schauen, welche installiert sind. Zum Glück kann man die Liste als XML exportieren.. Pustekuchen - es wird die ganze Liste exportiert (nicht nur die der installierten Pakete)
Bestimmt gibt es irgendeine Option für RPM, aber ich habe keine Zeit, mir das rauszufriemeln.
Sowas wie
  rpm --query --list --all | grep php5
taugt jedenfalls dafür nicht.
Also alle einzeln :-\

Geht natürlich auch nicht :-(
Ständig kommen Meldungen über fehlerhafte Abhängigkeiten. Das kriege ich nie auseinander.
Naja, wenigstens hat's mir nix zerschossen.

Hier steht, wie man RPM zwingen kann. Ist mir aber zu gefährlich. Zumal der das mit einer anderen Distro gemacht hat.
Oder versuche ich dies?
Dazu muss ich als Repositorydie 11.1 anfügen, und unter "Versionen" die alte auswählen. Ob das geht?
Nein - dann zeigt mir YaST an, dass es alles downgraden will (bis hin zum kernel). Das lass ich auch lieber ;-}

Vermutlich muss ich mit PHP 5.3 leben, und doch in den PHP-Programmen rumwurschteln, solange die nicht von den Autoren angepasst sind :-(

Keine Kommentare:

Kommentar veröffentlichen