session_start () in meinem benutzerdefinierten Plugin fangen Fehler 500, wenn WP Super Cache installiert ist

Ich bin ein Fan von WP Super Cache Plugin und verwende es auf jeder Seite, die wir entwickeln. Aber … Ich habe ein Plugin entwickelt, das SESSION benutzt.

Nach einigen Stunden Debugging habe ich Fehler 500 mit diesem Code-Fragment entdeckt:

add_action ( 'init' , array ( $this , 'register_session' ) ); public function register_session() { if( !session_id() ) { session_start(); } } 

Mein Plugin funktioniert wie ein Charme, aber wenn ich das WP Super Cache Plugin installiere (auch ohne KEIN AKTIVIERTE), habe ich den Fehler 500 bekommen.

Am Ende, wenn ich den WP SuperCache herunterfahre, kann ich meine Webseite (und das Plugin) benutzen.

Ich habe keinen anderen Beitrag zu diesem Thema gefunden. Im Apache-Fehlerprotokoll ist der einzige Fehler, den ich haben kann (ich habe alle Fehleranzeige eingeschaltet):

 Premature end of script headers: index.php (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server 

Ich habe auch versucht, den Haken (‘wp’ und ‘template_redirect’) zu ändern und die Priorität zu verringern:

Wie hookst du einen session_start () beim Erstellen eines Plugins?

SESSION in WordPress Plugin Entwicklung

Irgendeine Idee dazu? Ich kann verstehen, dass die Informationen sehr wenig sind. Vielen Dank

Solutions Collecting From Web of "session_start () in meinem benutzerdefinierten Plugin fangen Fehler 500, wenn WP Super Cache installiert ist"