Giter Site home page Giter Site logo

PHP Versionscheck about redaxo HOT 17 CLOSED

redaxo avatar redaxo commented on September 7, 2024
PHP Versionscheck

from redaxo.

Comments (17)

dergel avatar dergel commented on September 7, 2024

am anfang des codes eine Meldung ala 'php version >=5.3 needed' reicht.. dann gehts halt noch gar nicht weiter, was auch ok ist .. der andere weg wäre edler, aber muss für den moment nicht sein.

from redaxo.

staabm avatar staabm commented on September 7, 2024

+1 fuer gleich abbrechen

from redaxo.

gharlan avatar gharlan commented on September 7, 2024

Scheinbar wird der Check gar nicht ausgeführt, da die master.inc.php ein Parse Error wirft. Siehe http://www.redaxo.org/de/forum/entwicklungen-f39/redaxo-5-noch-diesen-oktober-t18539.html#p102164

from redaxo.

gharlan avatar gharlan commented on September 7, 2024

Ich hab mir die master.inc.php noch mal angeschaut, und gehe davon aus, dass der Fehler nur bei PHP 4 kommt. Denn die Datei enthält keinen Code, der erst ab 5.3 läuft, und in der Zeile, die den Fehler wirft, wird eine Klassenkonstante benutzt, die es in PHP 4 noch nicht gab. In PHP 5 (< 5.3) wird daher wohl die oben eingebaute Fehlermeldung korrekt erscheinen.

Wollen wir PHP 4 vernachlässigen, oder an der Stelle statt der Konstante direkt den Wert der Konstante übergeben? Oder habt ihr noch andere Ideen?

from redaxo.

staabm avatar staabm commented on September 7, 2024

Kommt die Fehlermeldung des eigentlichen versioncheck dann auch nicht?

from redaxo.

gharlan avatar gharlan commented on September 7, 2024

Ich vermute nein. Beim Parsen der Datei entsteht ja schon der Fehler, und dann wird die Datei wohl gar nicht ausgeführt.

from redaxo.

staabm avatar staabm commented on September 7, 2024

Es geht um folgende zeile https://github.com/redaxo/redaxo/blob/master/redaxo/src/core/master.inc.php#L69 ?

Meinst du das php gar nicht anfaengt zu parsen und daher abbricht bevor es ganz oben auf die phpversions abfrage läuft?

from redaxo.

gharlan avatar gharlan commented on September 7, 2024

Genau, um die Zeile geht es. Und ja, ich vermute, dass es so abläuft.

from redaxo.

Koala avatar Koala commented on September 7, 2024

PHP4 sollte jetzt aber wirklich ignoriert werden. Keine Gnade :-)

from redaxo.

gharlan avatar gharlan commented on September 7, 2024

Scheinbar ist meine Vermutung falsch, und der Parse Error kommt auch bei PHP 5.2, siehe http://www.redaxo.org/de/forum/entwicklungen-f39/redaxo-5-noch-diesen-oktober-t18539.html#p102200

from redaxo.

staabm avatar staabm commented on September 7, 2024

http://php.net/manual/de/language.oop5.constants.php

from redaxo.

gharlan avatar gharlan commented on September 7, 2024

Und was sagt die Seite aus? Mir erschließt es sich dadurch immer noch nicht. Denn die Konstanten gibt es ja seit 5.0, nur der Zugriff per $class::constant (also die Klasse als Variable) gibt es erst ab 5.3, aber das nutzen wir ja gar nicht.

from redaxo.

xrstf avatar xrstf commented on September 7, 2024

http://3v4l.org/dQPhB

from redaxo.

gharlan avatar gharlan commented on September 7, 2024

Cool, danke! Also doch nur bei PHP 4, da muss sich lichtenstein im Forum wohl vertan haben mit der Version.

Ich schließe mich dann mal @Koala an und bin für ignorieren. @dergel @tbaddade @staabm ?

from redaxo.

staabm avatar staabm commented on September 7, 2024

👍

from redaxo.

tbaddade avatar tbaddade commented on September 7, 2024

👍

from redaxo.

dergel avatar dergel commented on September 7, 2024

👍

from redaxo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.