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


Groups > de.comp.lang.php > #4754

Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes

From Hansjoerg Lipp <hjlipp@web.de>
Newsgroups de.comp.lang.php
Subject Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes
Date 2021-12-13 04:48 +0100
Message-ID <j1nu3uFggf6U1@mid.individual.net> (permalink)
References <j0njsrFaf8fU1@mid.individual.net> <j12cr1Fcee9U1@mid.individual.net> <j1fedrFs80vU1@mid.individual.net> <j1hg9qF9mauU1@mid.individual.net>

Show all headers | View raw


Am 10.12.21 um 18:15 schrieb Arno Welzel:
> Hansjoerg Lipp:
>> [...]
> 
> memory_limit	512M	256M
> 
> Sicher, dass die Anwendung mit 256MB auskommt?

Momentan läuft hier eher älterer Code, der auch schon mit weniger klar
kommen musste. Insofern gibt es da aktuell keine Probleme.

>> OPCache scheint jedenfalls eine wichtige Rolle zu spielen: Folgende zwei
>> Methoden unterdrücken den Bug zuverlässig:
>>
>> 1) .htaccess: php_flag opcache.enable Off
>> 2) im Script: opcache_invalidate(__FILE__, true);
>>
>> Hat hier jemand Erfahrung oder gar schon mal gemessen, wieviel
>> Performance OPCache in der Regel bringt? Bei der Erfahrung mit dem
>> Hoster tendiere ich nämlich tatsächlich zum globalen Ausschalten...
> 
> Hier bringt OPCache ca. Faktor 20-50. Denn bei *jedem* Aufruf muss ohne
> OPCache das Script neu interpretiert und un OP-Codes umgewandelt werden.
> 
> Mit OPCache dauert der erste manche Anwendung Aufruf ca. 2-3 Sekunden,
> danach geht es im Bereich 20-50 ms. Allerdings läuft PHP hier auch als
> FPM mit statischem Prozess-Pool und nicht als Apache-Modul, was auch
> noch einige Vorteile bringt.

Okay, dann also leider die 2. Variante, bis der Hoster in die Pötte
kommt oder ich doch wechsle...

Vielen Dank für die Werte!

>> OT: Hat hier jemand Erfahrung, wie man Kommunikation mit einem Hoster
>> effizienter gestaltet? Wenn ich nicht genau den php-Bug o.Ä. benennen
>> kann, läuft das bei mir in der Regel so:
> [...]
> 
> Man sucht sich einen fähigeren Hoster. Erstmal einen, der PHP als FPM
> bereitstellt und nicht als Apache-Modul. Wenn der Hoster nicht weiß, was
> FPM ist oder die Frage danach damit abwiegelt, dass das nicht möglich
> sei oder für Dich nicht relevant wäre - anderen Hoster suchen.
> 
> Wenn Du möchtest, kann ich Dir auch eine Testumgebung inkl. FTP etc. auf
> einem meiner Server bereitstellen, nur damit Du siehst, ob es woanders
> auch solche Effekt gibt - Details dann gerne per E-Mail.

Uff:-) Das ist ein nettes Angebot. Allerdings bin ich gerade völlig
überlastet, so dass ich da eher nicht weiter debuggen werde.

Auch der hier nahegelegte Hoster-Wechsel wäre mir gerade zu viel. Wenn
es mal nächstes Jahr ruhiger wird, werde ich das wohl ernsthaft in
Erwägung ziehen. Es sind auch die Kleinigkeiten, die sich Summieren:

Anderes Beispiel bei denen: Seit php7 sind E_DEPRECATED und
E_USER_DEPRECATED nicht mehr im Log, weil der Apache fehlkonfiguriert
ist und "LogLevel php7:info" notwendig wäre. Ging früher, selbst dieses
Web-Interface hat eine Einstellung "Logging Level: Alle Meldungen (gemäß
E_ALL)". Die Diskussion mit denen lief dann im Kreis, ich müsse das
error_reporting auf E_ALL setzen. Und ich kam bis zum second level
support. Bin ich da kleinlich, wenn mich das ärgert? Ist das so üblich?

Ich habe bewusst ein Managed-Hosting-Paket, weil ich möchte, dass man
mir Arbeit abnimmt. Funktioniert nur nicht wie gedacht... Nun ja, ist
jetzt wohl auch OT.

Danke jedenfalls für den vielen Input, insbesondere zu OPCache und zur
Beurteilung des eingesetzten php-Setups - das ist ein Punkt, der dann
bei einem zukünftigen Wechsel wichtig sein wird.

Viele Grüße
Hansjörg

Back to de.comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-11-30 22:37 +0100
  Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes k@rl.pflaesterer.de (Karl Pflästerer) - 2021-12-01 18:52 +0100
    Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-01 21:44 +0100
      Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes k@rl.pflaesterer.de (Karl Pflästerer) - 2021-12-02 15:52 +0100
        Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-02 22:01 +0100
          Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes k@rl.pflaesterer.de (Karl Pflästerer) - 2021-12-02 23:10 +0100
            Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-02 23:30 +0100
              Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes k@rl.pflaesterer.de (Karl Pflästerer) - 2021-12-03 14:14 +0100
                Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-03 16:09 +0100
                Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes k@rl.pflaesterer.de (Karl Pflästerer) - 2021-12-03 17:02 +0100
                Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-09 23:54 +0100
                Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes k@rl.pflaesterer.de (Karl Pflästerer) - 2021-12-10 22:15 +0100
                Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-13 04:01 +0100
                Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Arno Welzel <usenet@arnowelzel.de> - 2021-12-11 00:03 +0100
  Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Arno Welzel <usenet@arnowelzel.de> - 2021-12-05 00:44 +0100
    Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-09 23:31 +0100
      Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Arno Welzel <usenet@arnowelzel.de> - 2021-12-10 18:15 +0100
        Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-13 04:48 +0100
          Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Arno Welzel <usenet@arnowelzel.de> - 2021-12-13 13:51 +0100
            Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Hansjoerg Lipp <hjlipp@web.de> - 2021-12-14 21:06 +0100
              Re: Obskurer php-Bug: mail()+Referenzen => tried to allocate 6718605744721101138 bytes Arno Welzel <usenet@arnowelzel.de> - 2021-12-15 15:43 +0100

csiph-web