ilch Forum » Ilch CMS 2.X » Fehlersuche und Probleme » Php.version 7.3.10 Fehler

Geschlossen
  1. #1
    User Pic
    xRebellx Mitglied
    Registriert seit
    07.08.2012
    Beiträge
    536
    Beitragswertungen
    32 Beitragspunkte
    Moin Leute,

    Habe heute mal umgestellt auf php Version 7.3.10 und nun kommen diese Fehler Meldungen , habe deshalb wieder auf php Version 7.2.23 um gestellt aber Fehler kommen trotzdem. Bitte um Hilfe was ich machen soll ?

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 588

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 611

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 613

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 615

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 617

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 619

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 621

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 623

    Warning: preg_match(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/modules/statistic/mappers/Statistic.php on line 625

    Warning: preg_replace(): JIT compilation failed: no more memory in /var/www/vhosts/freiezocker.de/httpdocs/application/libraries/Ilch/Database/Mysql.php on line 136
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    xRebellx Mitglied
    Registriert seit
    07.08.2012
    Beiträge
    536
    Beitragswertungen
    32 Beitragspunkte
    Okay habe noch mal auf Version 7.2.23 umgestellt und jetzt wurde es auch übernommen die Fehler scheinen weg zu sein aber warum läuft das nicht auf 7.3.10 ?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Es gab bei PHP 7.3 eine Änderung der preg_match Funktion welche in ilch 2 noch nicht angepasst wurde.

    Hab auf der schnelle folgendes dazu gefunden aber nicht getestet
    ZitatZitat
    PCRE to PCRE2 migration
    PHP use Perl Compatible Regular Expressions, or PCRE in short, as the underline library for Regular Expressions. Until PHP 7.2, PHP used the 8.x versions of the legacy PCRE library, and from PHP 7.3, PHP will use PCRE2. Note that PCRE2 is considered to be a new library although it's based on and largely compatible with PCRE (8.x).

    The new PCRE2 library is more aggressive in pattern validation, and may result on your existing patterns being not compiling anymore under PCRE2. For example, the following snippet will fail with PHP 7.3:

    preg_match('/[\w-.]+/', '');


    PHP will not throw a warning Warning:
    preg_match(): Compilation failed: invalid range in character class at offset 3

    The problem is with the pattern: PCRE2 is strict that the hyphen needs to be moved to the end, or escaped for this to work.

    preg_match('/[\w\-.]+/', '');


    The above code should compile just fine with PHP 7.3 as well as older versions. Note how this new pattern escapes the hyphen (- to \-). This is perhaps the most common problem you'd run into with existing pattern incompatibilities.
    ayesh.me/Upgrade-PHP-7.3


    Zuletzt modifiziert von Siggi am 06.10.2019 - 13:23:00
    1 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    xRebellx Mitglied
    Registriert seit
    07.08.2012
    Beiträge
    536
    Beitragswertungen
    32 Beitragspunkte
    Okay dann mal Danke für die Info ich warte dann bis das bei Ilch 2 angepasst wurde .
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    blackcoder Entwickler
    Registriert seit
    22.05.2014
    Beiträge
    2.277
    Beitragswertungen
    356 Beitragspunkte
    Hier handelt es sich eher um ein anderes Problem.
    bugs.php.net/bug.php?id=78630

    Workaroud wäre:
    pcre.jit=0
    www.php.net/manual/de/pcre.configuration.php

    Das wäre kein Fehler in Ilch 2.


    Zuletzt modifiziert von blackcoder am 09.10.2019 - 15:13:54
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    xRebellx Mitglied
    Registriert seit
    07.08.2012
    Beiträge
    536
    Beitragswertungen
    32 Beitragspunkte
    Soweit reichen meine Kenntnisse nicht. Was heißt das auf Deutsch ?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    xRebellx Mitglied
    Registriert seit
    07.08.2012
    Beiträge
    536
    Beitragswertungen
    32 Beitragspunkte
    Okay der Wert wurde geändert und scheint zu funktionieren.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten