Comments (17)
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.
+1 fuer gleich abbrechen
from redaxo.
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.
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.
Kommt die Fehlermeldung des eigentlichen versioncheck dann auch nicht?
from redaxo.
Ich vermute nein. Beim Parsen der Datei entsteht ja schon der Fehler, und dann wird die Datei wohl gar nicht ausgeführt.
from redaxo.
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.
Genau, um die Zeile geht es. Und ja, ich vermute, dass es so abläuft.
from redaxo.
PHP4 sollte jetzt aber wirklich ignoriert werden. Keine Gnade :-)
from redaxo.
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.
http://php.net/manual/de/language.oop5.constants.php
from redaxo.
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.
from redaxo.
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.
👍
from redaxo.
👍
from redaxo.
👍
from redaxo.
Related Issues (20)
- 5.16 -beta1 :: $lang->getCode() = null? HOT 6
- Fehler beim Aufruf der console unter PHP 8.3 HOT 2
- Exception: Class "D2U_Immo\Property" not found HOT 2
- Addon-Installation: PDO::prepare(): Argument #1 ($query) cannot be empty HOT 2
- Installer: `Dateiupload ist fehlgeschlagen` als Fehlermeldung - nicht korrekt, schwer zu lösen. HOT 6
- External-Link-Icon in Customizer-Link nicht mehr korrekt (Fontawesome 6)
- Exception: Class 'PHPMailer' not found HOT 2
- Clockwork update HOT 1
- mysql dump methoden via externe composer packages nutzen HOT 3
- Modulausgabe sortieren HOT 10
- Backend-Tabellen sortierbar, Form-Labels über Felder, Hinweistext unter Header
- Nach Update von Rex 5.15.1 zu 5.16.0 - Konstante undefined: PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT HOT 2
- 5.17 :: be_style :: Customizer :: Codemirror bei Modulen HOT 2
- Debug-Addon versucht manifest.json zu laden HOT 1
- Medienpool: Filetype für mp3 auf "audio/mpeg" statt "application/octet-stream" setzen HOT 1
- Exception: Cannot declare class lbuchs\WebAuthn\Binary\ByteBuffer, because the name is already in use HOT 4
- Doppeltes `<pre>` in rex_string::highlight() vermeiden HOT 2
- Fehlermeldung beim Öffnen eines Artikels wenn "zu wenig" Rechte gesetzt sind HOT 3
- `rex_sql_index`: Length erlauben
- <pre class="rex-code"> - Falsche Darstellung mit PHP 8.3. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from redaxo.