PHP5 Kompatibilität

PHP5 Kompatibilität

am 13.09.2004 14:28:40 von Oliver Benning

Hallo,

bei mir rennt seit einer Woche PHP5, aber kaum ein altes PHP4 Projekt
läuft stabil. Trotz Compatibility-Mode und weiteren Änderungen an der
php.ini kann ich nicht problemlos an alten Projekten arbeiten, speziell
bei den Sessions.

Welche Einstellungen in der php.ini sind wichtig, damit man möglichst
wenige Migrations-Probleme hat?

Gruß,
Oliver

Re: PHP5 Kompatibilität

am 13.09.2004 15:04:34 von Niels Braczek

Oliver Benning schrieb:

> bei mir rennt seit einer Woche PHP5, aber kaum ein altes PHP4 Projekt
> läuft stabil. Trotz Compatibility-Mode und weiteren Änderungen an der
> php.ini kann ich nicht problemlos an alten Projekten arbeiten,
> speziell bei den Sessions.
>
> Welche Einstellungen in der php.ini sind wichtig, damit man möglichst
> wenige Migrations-Probleme hat?

Ich kenne

Chapter 72. Migrating from PHP 4 to PHP 5
http://www.php.net/manual/en/faq.migration5.php

zwar nur dem Titel nach, aber vielleicht hilft's ja.

MfG
Niels

--
'Geht nicht' gibt's nicht.
Es gibt nur ein 'Lohnt nicht'.

Re: PHP5 Kompatibilität

am 13.09.2004 23:08:45 von Christian Fersch

Oliver Benning wrote:
> Welche Einstellungen in der php.ini sind wichtig, damit man möglichst
> wenige Migrations-Probleme hat?

garkeine - du kannst in einer php5 umgebung kein php4 entwicheln

Re: PHP5 Kompatibilität

am 14.09.2004 00:33:21 von Niels Braczek

Christian Fersch schrieb:
> Oliver Benning wrote:
>> Welche Einstellungen in der php.ini sind wichtig, damit man möglichst
>> wenige Migrations-Probleme hat?
>
> garkeine - du kannst in einer php5 umgebung kein php4 entwicheln

Bezweifelst du Olivers Fähigkeiten oder die Abwärtskompatibilität von
PHP 5? Wenn Letzteres: -v

MfG
Niels

--
Wenn Word für Längeres geeignet wäre, würde es nicht
Word, sondern Sentence, Page oder Article heißen.
[Matthias Mühlich de.comp.text.tex]

Re: PHP5 Kompatibilität

am 14.09.2004 09:39:05 von Hans-Peter Sauer

"Niels Braczek" wrote:

> oder die Abwärtskompatibilität von
> PHP 5? Wenn Letzteres: -v

Versuch' mal verschiedene Pear Module zum Laufen zu bekommen, z.B. den
Net_DNS Resolver. PHP5 ist NICHT in allen Bereichen abwärtskompatibel!

--
meint Günther Fuchs

| Am effektivsten schützen Sie sich vor böswilligen Hyperlinks,
| indem Sie sie einfach nicht anklicken.
| http://support.microsoft.com/default.aspx?scid=kb;[ln];83378 6

Re: PHP5 Kompatibilität

am 14.09.2004 21:55:02 von tortured_soul

"Guenther Fuchs" schrieb im Newsbeitrag
news:Xns9564622DF82C0muhat@surf.muh.at...

Moin,

> > oder die Abwärtskompatibilität von
> > PHP 5? Wenn Letzteres: -v
>
> Versuch' mal verschiedene Pear Module zum Laufen zu bekommen, z.B. den
> Net_DNS Resolver. PHP5 ist NICHT in allen Bereichen abwärtskompatibel!

Schön, dann sind einige Bestandteile und Konzepte nicht kompatibel. Das ändert
aber generell nichts daran, dass der Großteil der PHP4-Skripte auch unter PHP5
problemlos laufen. Natürlich gibt es vielleicht hier und da Inkompatibilitäten
bei Objektorientierung und XML-Verarbeitung usw. Mir ist aber nicht bekannt,
dass für PHP5 alle Funktionen neu geschrieben wurden und nichts mehr
funktioniert...

MfG

Daniel

Re: PHP5 Kompatibilität

am 14.09.2004 22:18:05 von Niels Braczek

Guenther Fuchs schrieb:
> "Niels Braczek" wrote:
>
>> oder die Abwärtskompatibilität von
>> PHP 5? Wenn Letzteres: -v
>
> Versuch' mal verschiedene Pear Module zum Laufen zu bekommen, z.B. den
> Net_DNS Resolver. PHP5 ist NICHT in allen Bereichen abwärtskompatibel!

Es rächt sich nur unsaubere Programmierung bzw. der Verlass auf
irgendwelche automagischen Funktionen. Wenn man richtig[tm]
programmiert, sollte ein PHP4-Skript problemlos unter PHP5 laufen.

MfG
Niels

--
Eigendlich is n Standart in der Rechtschreibung föllig
egal. Hauptsache is, mann ferstet mich! Ich kapier nur
ned, wiso der PHP-Pharser immer mekert?

Re: PHP5 Kompatibilität

am 15.09.2004 00:56:43 von Hans-Peter Sauer

"Niels Braczek" wrote:

> Es rächt sich nur unsaubere Programmierung bzw. der Verlass auf
> irgendwelche automagischen Funktionen.

pear ist ein offizielles PHP Projekt, von den PHP Seiten direkt empfohlen
und verlinkt. Wenn nicht mal die dort vertretenen Programmierer(innen?) es
schaffen, "sauber" zu programmieren, wieso sollten es dann andere?!

Umkehrschluss: Vielleicht ist die "Abwärtskompatibilität" von PHP5 doch
nicht so ganz perfekt und gelungen, wie das die PHP Core Leute glauben
machen wollen?!

--
meint Günther "Tabu-Themen-Rüttler" Fuchs

| Am effektivsten schützen Sie sich vor böswilligen Hyperlinks,
| indem Sie sie einfach nicht anklicken.
| http://support.microsoft.com/default.aspx?scid=kb;[ln];83378 6

Re: PHP5 Kompatibilität

am 15.09.2004 00:57:56 von Hans-Peter Sauer

"D. Weber" wrote:

> Schön, dann sind einige Bestandteile und Konzepte nicht kompatibel.

Einige im Core Bereich angesiedelte Bestandteile und Konzepte ...

--
meint Günther Fuchs

| Am effektivsten schützen Sie sich vor böswilligen Hyperlinks,
| indem Sie sie einfach nicht anklicken.
| http://support.microsoft.com/default.aspx?scid=kb;[ln];83378 6

Re: PHP5 Kompatibilität

am 15.09.2004 01:03:09 von Hans-Peter Sauer

"Oliver Benning" wrote:

> kaum ein altes PHP4 Projekt läuft stabil

Um auch mal PHP5 "die Lanze zu brechen": Diese Aussage glaub' ich
ebensowenig wie die globalisierte "lauft doch eh alles, was unter 4 sauber
geproggt wurde",

Definiere und quantifiziere bitte mal "kaum ein" mit deinen eigenen Worten.

--
meint Günther "meine PHP4 Projects laufen nahezu alle unter 5" Fuchs

| Am effektivsten schützen Sie sich vor böswilligen Hyperlinks,
| indem Sie sie einfach nicht anklicken.
| http://support.microsoft.com/default.aspx?scid=kb;[ln];83378 6

Re: PHP5 Kompatibilität

am 15.09.2004 01:03:58 von Hans-Peter Sauer

Christian Fersch wrote:

> du kannst in einer php5 umgebung kein php4 entwicheln

Wird so nichtz ganz stimmen.

--
meint Günther Fuchs

| Am effektivsten schützen Sie sich vor böswilligen Hyperlinks,
| indem Sie sie einfach nicht anklicken.
| http://support.microsoft.com/default.aspx?scid=kb;[ln];83378 6

Re: PHP5 Kompatibilität

am 15.09.2004 03:49:29 von Niels Braczek

Guenther Fuchs schrieb:
> "Niels Braczek" wrote:
>
>> Es rächt sich nur unsaubere Programmierung bzw. der Verlass auf
>> irgendwelche automagischen Funktionen.
>
> pear ist ein offizielles PHP Projekt, von den PHP Seiten direkt
> empfohlen und verlinkt. Wenn nicht mal die dort vertretenen
> Programmierer(innen?) es schaffen, "sauber" zu programmieren, wieso
> sollten es dann andere?!

Nobody is perfect; das soll uns aber nicht daran hindern, es weiter zu
versuchen ;-)
@Programmierer(innen): Die Verwendung geschlechtsspezifischer
B(erufsb)ezeichnungen ist Diskriminierung. Aber das gehört hier nicht
her.

> Umkehrschluss: Vielleicht ist die "Abwärtskompatibilität" von PHP5
> doch nicht so ganz perfekt und gelungen, wie das die PHP Core Leute
> glauben machen wollen?!

Es ist vielleicht manchmal schmerzlich, am Ende jedoch meistens
sinnvoll, mit diversen Unsitten auf diese Art aufzuräumen. Man hätte
sicherlich mehr Schwachstellen von PHP4 weiter mitschleppen können;
das hätte aber nur momentan, nicht aber wirklich geholfen.

MfG
Niels

--
"Klar weiß ich, dass ich den Lack mit einem Tuch polieren kann, wie alle
Anderen das machen, ich möchte aber den Hammer benutzen. Wie geht das?"

Re: PHP5 Kompatibilität

am 16.09.2004 17:55:53 von Christian Fersch

D. Weber wrote:
> Schön, dann sind einige Bestandteile und Konzepte nicht kompatibel. Das ändert
> aber generell nichts daran, dass der Großteil der PHP4-Skripte auch unter PHP5
> problemlos laufen. Natürlich gibt es vielleicht hier und da Inkompatibilitäten
> bei Objektorientierung und XML-Verarbeitung usw. Mir ist aber nicht bekannt,
> dass für PHP5 alle Funktionen neu geschrieben wurden und nichts mehr
> funktioniert...

PHP5 ist generell abwärtskompatibel, und man sollte darauf auch php4
scripte *laufen lassen* können. PHP4 in einer PHP5 Umgebung zu
*entwickeln* ist jeodch definintiv nicht möglich.

mfG Christian