Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #3738 > unrolled thread

Frage zu Php versionen

Started by"Daniel Rafflenbeul" <daniel-r@gmx.net>
First post2016-03-12 19:13 +0100
Last post2016-03-14 14:13 +0100
Articles 12 — 8 participants

Back to article view | Back to de.comp.lang.php


Contents

  Frage zu Php versionen "Daniel Rafflenbeul" <daniel-r@gmx.net> - 2016-03-12 19:13 +0100
    Re: Frage zu Php versionen Gregor Kofler <usenet@gregorkofler.com> - 2016-03-12 19:59 +0100
      Re: Frage zu Php versionen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-03-12 20:10 +0100
        Re: Frage zu Php versionen Gregor Kofler <usenet@gregorkofler.com> - 2016-03-12 22:57 +0100
    Re: Frage zu Php versionen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-03-12 20:06 +0100
    Re: Frage zu Php versionen Niels Braczek <nbraczek@freenet.de> - 2016-03-12 20:08 +0100
      Re: Frage zu Php versionen Sebastian Suchanek <sebastian.suchanek@gmx.de> - 2016-03-12 23:57 +0100
        Re: Frage zu Php versionen Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2016-03-13 10:55 +0000
          Re: Frage zu Php versionen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-03-13 13:54 +0100
    Re: Frage zu Php versionen Arno Welzel <usenet@arnowelzel.de> - 2016-03-13 20:59 +0100
    Re: Frage zu Php versionen "Christoph M. Becker" <cmbecker69@arcor.de> - 2016-03-13 21:39 +0100
      Re: Frage zu Php versionen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2016-03-14 14:13 +0100

#3738 — Frage zu Php versionen

From"Daniel Rafflenbeul" <daniel-r@gmx.net>
Date2016-03-12 19:13 +0100
SubjectFrage zu Php versionen
Message-ID<dkj4jgFbvsiU1@mid.individual.net>
Halloele..
Ich habe noch ein paar ältere Scripte buw Webseiten laufen die noch bis Php 
5.3 funktionieren. Bei Versionen darüber bekomme ich
deprecated Fehler.

Ok, heisst das verschiedene Funktionen in neueren PHP Versionen nicht mehr 
funktionieren ?

Jetzt gibt es ja die Option einer Webseite per htaccess vorzugaukeln es 
würde mit Php 5.3 laufen obwohl 5.6 installiert ist..
Aber, gaukelt man NUR die Versionsnummer vor und die Funktionen klappen 
trotzdem nicht... oder setzt man mit Php eine
Shell mit der alten Version vor in der auch die "alten" Funktionen klappen 
??


Was für Möglichkeiten statt Neuprogrammierung gibt es, 5.3er Funktionen 
trotzdem beizubehalten oder trotzdem zur neuen Version hinzuzufügen ?

Lg Daniel 

[toc] | [next] | [standalone]


#3739

FromGregor Kofler <usenet@gregorkofler.com>
Date2016-03-12 19:59 +0100
Message-ID<nc1oo2$f5v$1@dont-email.me>
In reply to#3738
Am 2016-03-12 um 19:13 schrieb Daniel Rafflenbeul:
> Halloele..
> Ich habe noch ein paar ältere Scripte buw Webseiten laufen die noch bis
> Php 5.3 funktionieren. Bei Versionen darüber bekomme ich
> deprecated Fehler.

> Ok, heisst das verschiedene Funktionen in neueren PHP Versionen nicht
> mehr funktionieren ?

Deprecated heisst veraltet, diese Funktionen werden also "demnächst"
verschwinden. Bei PHP5.3 ist es gut möglich, dass sie mit Version 7 dann
endgültig rausgeflogen sind.

> Jetzt gibt es ja die Option einer Webseite per htaccess vorzugaukeln es
> würde mit Php 5.3 laufen obwohl 5.6 installiert ist..

Äh, nein. Du teilst mit, welchen PHP Interpreter du verwenden willst.
Was sollte dieses "Vorgaukeln" denn bringen?

> Aber, gaukelt man NUR die Versionsnummer vor und die Funktionen klappen
> trotzdem nicht...
> oder setzt man mit Php eine
> Shell mit der alten Version vor in der auch die "alten" Funktionen
> klappen ??

Man kann PHP per (Fast)CGI einbinden und die Binaries verschiedener
Versionen parallel installieren (dafür gibt es ausreichend HOWTOs im
Web). Welche Version für den jeweiligen VHost verwendet werden soll kann
man dann (auch per htaccess) konfigurieren.

> Was für Möglichkeiten statt Neuprogrammierung gibt es, 5.3er Funktionen
> trotzdem beizubehalten oder trotzdem zur neuen Version hinzuzufügen ?

Alte PHP Versionen parallel installieren und per FCGI/PHP-FPM einsetzen.
Aber das ist bestenfalls eine temporäre Notlösung.

Gregor

[toc] | [prev] | [next] | [standalone]


#3742

FromThomas 'PointedEars' Lahn <PointedEars@web.de>
Date2016-03-12 20:10 +0100
Message-ID<22092527.blhSJMMHWy@PointedEars.de>
In reply to#3739
Gregor Kofler wrote:

> Am 2016-03-12 um 19:13 schrieb Daniel Rafflenbeul:
>> Jetzt gibt es ja die Option einer Webseite per htaccess vorzugaukeln es
>> würde mit Php 5.3 laufen obwohl 5.6 installiert ist..
> 
> Äh, nein. Du teilst mit, welchen PHP Interpreter du verwenden willst.
> Was sollte dieses "Vorgaukeln" denn bringen?

Er meint das „Server“-Headerfeld einer HTTP-Antwort, mit dem der Server dem 
Client mitteilen kann, welche Software er angeblich verwendet.  Was er nicht 
tun sollte.
 
>> Was für Möglichkeiten statt Neuprogrammierung gibt es, 5.3er Funktionen
>> trotzdem beizubehalten oder trotzdem zur neuen Version hinzuzufügen ?
> 
> Alte PHP Versionen parallel installieren und per FCGI/PHP-FPM einsetzen.
> Aber das ist bestenfalls eine temporäre Notlösung.

ACK.

-- 
PointedEars
Zend Certified PHP Engineer 
<http://www.zend.com/en/yellow-pages/ZEND024953> | Twitter: @PointedEars2
Please do not cc me. / Bitte keine Kopien per E-Mail.

[toc] | [prev] | [next] | [standalone]


#3743

FromGregor Kofler <usenet@gregorkofler.com>
Date2016-03-12 22:57 +0100
Message-ID<nc2367$jn4$1@dont-email.me>
In reply to#3742
Am 2016-03-12 um 20:10 schrieb Thomas 'PointedEars' Lahn:
> Gregor Kofler wrote:
> 
>> Am 2016-03-12 um 19:13 schrieb Daniel Rafflenbeul:
>>> Jetzt gibt es ja die Option einer Webseite per htaccess vorzugaukeln es
>>> würde mit Php 5.3 laufen obwohl 5.6 installiert ist..
>>
>> Äh, nein. Du teilst mit, welchen PHP Interpreter du verwenden willst.
>> Was sollte dieses "Vorgaukeln" denn bringen?
> 
> Er meint das „Server“-Headerfeld einer HTTP-Antwort, mit dem der Server dem 
> Client mitteilen kann, welche Software er angeblich verwendet.  Was er nicht 
> tun sollte.

Aaah. Das vollständige Unterdrücken der PHP Information im Header kann
ich ja verstehen - aber das Ausgeben einer falschen Version... Dafür bin
ich eindeutig zu fantasielos.

Gregor

[toc] | [prev] | [next] | [standalone]


#3740

FromThomas 'PointedEars' Lahn <PointedEars@web.de>
Date2016-03-12 20:06 +0100
Message-ID<2145191.AgDRhfFh6R@PointedEars.de>
In reply to#3738
Daniel Rafflenbeul wrote:

> Ich habe noch ein paar ältere Scripte buw Webseiten laufen die noch bis
> Php 5.3 funktionieren.

Mein Beileid.

> Bei Versionen darüber bekomme ich deprecated Fehler.

Das sind keine Fehler.
 
> Ok, heisst das verschiedene Funktionen in neueren PHP Versionen nicht mehr
> funktionieren ?

Ja.

> Jetzt gibt es ja die Option einer Webseite

Es gibt keine „Webseiten“.

> per htaccess

.htaccess

> vorzugaukeln es würde mit Php 5.3 laufen obwohl 5.6 installiert ist..

Ja, sofern die Serverkonfiguration das erlaubt.  Aber überhaupt Information 
über serverseitige Software (ausser der unterstützten HTTP-Version) an den 
Client zu übermitteln, ist eine schlechte Idee.

> Jetzt gibt es ja die Option einer Webseite per htaccess vorzugaukeln es 
> würde mit Php 5.3 laufen obwohl 5.6 installiert ist..
> Aber, gaukelt man NUR die Versionsnummer vor und die Funktionen klappen 
> trotzdem nicht... oder setzt man mit Php eine
> Shell mit der alten Version vor in der auch die "alten" Funktionen 
> klappen 
> ??

Ja.  (Und jetzt weisst Du auch, weshalb vor Satzzeichen im Deutschen in der 
Regel kein Leerzeichen steht.  Übrigens, Deine Fragezeichen-Taste prellt.)

> Was für Möglichkeiten statt Neuprogrammierung gibt es, 5.3er Funktionen
> trotzdem beizubehalten oder trotzdem zur neuen Version hinzuzufügen ?

Keine.

-- 
PointedEars
Zend Certified PHP Engineer 
<http://www.zend.com/en/yellow-pages/ZEND024953> | Twitter: @PointedEars2
Please do not cc me. / Bitte keine Kopien per E-Mail.

[toc] | [prev] | [next] | [standalone]


#3741

FromNiels Braczek <nbraczek@freenet.de>
Date2016-03-12 20:08 +0100
Message-ID<nc1pet$4ts$1@news.albasani.net>
In reply to#3738
Am 12.03.2016 um 19:13 schrieb Daniel Rafflenbeul:

> Was für Möglichkeiten statt Neuprogrammierung gibt es, 5.3er Funktionen 
> trotzdem beizubehalten oder trotzdem zur neuen Version hinzuzufügen ?

Neuprogrammierung ist übertrieben. Die Fehlermeldungen sagen dir ja,
wo's hakt. Meist sind die betroffenen Stellen einfach auf modernen Stand
zu bringen. Auf jeden Fall sollte das die bevorzugte Lösung sein. Mit
alten, nicht mehr gepflegten PHP-Versionen handelst du dir mittel- und
langfristig nur Probleme ein.

MfG
Niels

-- 
| New Stars on the Horizon:      GreenCape  ·  nibralab  ·  laJoom |
| http://www.bsds.de   ·   BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · e-Commerce · Joomla! Content Management |
 ------------------------------------------------------------------

[toc] | [prev] | [next] | [standalone]


#3744

FromSebastian Suchanek <sebastian.suchanek@gmx.de>
Date2016-03-12 23:57 +0100
Message-ID<nc2adq.3io.1@msgid.suchanek.de>
In reply to#3741
Thus spoke Niels Braczek:
> Am 12.03.2016 um 19:13 schrieb Daniel Rafflenbeul:
>
>> Was für Möglichkeiten statt Neuprogrammierung gibt es,
>> 5.3er Funktionen trotzdem beizubehalten oder trotzdem zur
>> neuen Version hinzuzufügen ? 
>
> Neuprogrammierung ist übertrieben. Die Fehlermeldungen
> sagen dir ja, wo's hakt. Meist sind die betroffenen Stellen
> einfach auf modernen Stand zu bringen.

Theoretisch.
Praktisch sind solche Problemstellen IMO in der Regel 
"historisch gewachsen", sprich nahezu unwartbarer und nach 
aktuellen Maßstäben völlig inakzeptabler Spaghetticode. Von 
daher ist die Einschätzung "Neuprogrammierung" des OP 
möglicherweise nicht die falscheste.

> Auf jeden Fall
> sollte das die bevorzugte Lösung sein. Mit alten, nicht
> mehr gepflegten PHP-Versionen handelst du dir mittel- und 
> langfristig nur Probleme ein.

ACK.


Tschüs,

Sebastian

[toc] | [prev] | [next] | [standalone]


#3745

FromStefan+Usenet@Froehlich.Priv.at (Stefan Froehlich)
Date2016-03-13 10:55 +0000
Message-ID<1t56e546dai61e0n3e8%sfroehli@Froehlich.Priv.at>
In reply to#3744
On Sat, 12 Mar 2016 23:57:46 Sebastian Suchanek wrote:
> > Neuprogrammierung [wegen deprecated] ist übertrieben. Die
> > Fehlermeldungen sagen dir ja, wo's hakt. Meist sind die betroffenen
> > Stellen einfach auf modernen Stand zu bringen.
 
> Theoretisch.
> Praktisch sind solche Problemstellen IMO in der Regel "historisch
> gewachsen", sprich nahezu unwartbarer und nach aktuellen Maßstäben
> völlig inakzeptabler Spaghetticode. Von daher ist die Einschätzung
> "Neuprogrammierung" des OP möglicherweise nicht die falscheste.

Naja, die Dinge die in PHP bislang weggefallen sind, sind noch recht
überschaubar und vor allem meistens sehr lokal zu beheben; das geht
dann sogar mit undokumentiertem Spaghetti-Code.

(Wobei es natürlich eine günstige Gelegenheit wäre, daran etwas zu
ändern)

Servus,
   Stefan

-- 
http://kontaktinser.at/ - die kostenlose Kontaktboerse fuer Oesterreich
Offizieller Erstbesucher(TM) von mmeike

Stefan - die durchschlagendste Potenz von glitzernd!
(Sloganizer)

[toc] | [prev] | [next] | [standalone]


#3746

FromThomas 'PointedEars' Lahn <PointedEars@web.de>
Date2016-03-13 13:54 +0100
Message-ID<2467127.EfaHErb8MQ@PointedEars.de>
In reply to#3745
Stefan Froehlich wrote:

> On Sat, 12 Mar 2016 23:57:46 Sebastian Suchanek wrote:
>> > Neuprogrammierung [wegen deprecated] ist übertrieben. Die
>> > Fehlermeldungen sagen dir ja, wo's hakt. Meist sind die betroffenen
>> > Stellen einfach auf modernen Stand zu bringen.
>> 
>> Theoretisch.
>> Praktisch sind solche Problemstellen IMO in der Regel "historisch
>> gewachsen", sprich nahezu unwartbarer und nach aktuellen Maßstäben
>> völlig inakzeptabler Spaghetticode. Von daher ist die Einschätzung
>> "Neuprogrammierung" des OP möglicherweise nicht die falscheste.

Ich habe den OP so verstanden, dass er die Neuprogrammierung *der PHP-
Engine* meint, damit diese dann nicht *Warnungen* für deprecated Aufrufe 
erzeugt.  Was natürlich grober Unfug wäre.

> Naja, die Dinge die in PHP bislang weggefallen sind, sind noch recht
> überschaubar und vor allem meistens sehr lokal zu beheben; das geht
> dann sogar mit undokumentiertem Spaghetti-Code.
>  
> (Wobei es natürlich eine günstige Gelegenheit wäre, daran etwas zu
> ändern)

ACK.

-- 
PointedEars
Zend Certified PHP Engineer 
<http://www.zend.com/en/yellow-pages/ZEND024953> | Twitter: @PointedEars2
Please do not cc me. / Bitte keine Kopien per E-Mail.

[toc] | [prev] | [next] | [standalone]


#3747

FromArno Welzel <usenet@arnowelzel.de>
Date2016-03-13 20:59 +0100
Message-ID<56E5C6AE.6090708@arnowelzel.de>
In reply to#3738
Daniel Rafflenbeul schrieb am 2016-03-12 um 19:13:

> Halloele..
> Ich habe noch ein paar ältere Scripte buw Webseiten laufen die noch bis Php 
> 5.3 funktionieren. Bei Versionen darüber bekomme ich
> deprecated Fehler.
> 
> Ok, heisst das verschiedene Funktionen in neueren PHP Versionen nicht mehr 
> funktionieren ?

Ja - langfristig ist das so. Deswegen werden sie als "deprecated"
ausgewiesen, damit man frühzeitig beginnt, seinen Code entsprechend
anzupassen.

> Jetzt gibt es ja die Option einer Webseite per htaccess vorzugaukeln es 
> würde mit Php 5.3 laufen obwohl 5.6 installiert ist..

Welche Option soll das sein?

> Aber, gaukelt man NUR die Versionsnummer vor und die Funktionen klappen 
> trotzdem nicht... oder setzt man mit Php eine
> Shell mit der alten Version vor in der auch die "alten" Funktionen klappen 
> ??

Das kommt darauf an, welche "Option" Du meinst und ob eine ältere
PHP-Version vorhanden ist.

> Was für Möglichkeiten statt Neuprogrammierung gibt es, 5.3er Funktionen 
> trotzdem beizubehalten oder trotzdem zur neuen Version hinzuzufügen ?

Keine.


-- 
Arno Welzel
http://arnowelzel.de
http://de-rec-fahrrad.de
http://fahrradzukunft.de

[toc] | [prev] | [next] | [standalone]


#3748

From"Christoph M. Becker" <cmbecker69@arcor.de>
Date2016-03-13 21:39 +0100
Message-ID<nc4j5l$clg$1@solani.org>
In reply to#3738
Daniel Rafflenbeul schrieb:

> Ich habe noch ein paar ältere Scripte buw Webseiten laufen die noch bis
> Php 5.3 funktionieren. Bei Versionen darüber bekomme ich
> deprecated Fehler.
>
> Was für Möglichkeiten statt Neuprogrammierung gibt es, 5.3er Funktionen
> trotzdem beizubehalten oder trotzdem zur neuen Version hinzuzufügen ?

Um welche Funktionen geht es denn konkret? Laut PHP-Handbuch wurde in
PHP 5.4 nur eine einzige Funktion deprecated, siehe
<http://php.net/manual/migration54.deprecated.php> (die deutsche
Übersetzung listet vier, aber die ist inkorrekt, wie mir scheint).

-- 
Christoph M. Becker

[toc] | [prev] | [next] | [standalone]


#3750

FromThomas 'PointedEars' Lahn <PointedEars@web.de>
Date2016-03-14 14:13 +0100
Message-ID<3086872.bgJjYGteCd@PointedEars.de>
In reply to#3748
Christoph M. Becker wrote:

> Daniel Rafflenbeul schrieb:
> […] Laut PHP-Handbuch wurde in PHP 5.4 nur eine einzige Funktion
> deprecated, siehe <http://php.net/manual/migration54.deprecated.php>
> (die deutsche Übersetzung listet vier, aber die ist inkorrekt, wie mir
> scheint).

Tatsächlich ist es nicht mal eine Übersetzung :)
 
-- 
PointedEars
Zend Certified PHP Engineer 
<http://www.zend.com/en/yellow-pages/ZEND024953> | Twitter: @PointedEars2
Please do not cc me. / Bitte keine Kopien per E-Mail.

[toc] | [prev] | [standalone]


Back to top | Article view | de.comp.lang.php


csiph-web