Seite 1 von 1

[3.3] SplObjectStorage() has been disabled for security reasons

Verfasst: 05.02.2020 22:19
von apollodriver
guten Abend -

ich habe hier folgenden Error - beim Aufruf der site...:

Code: Alles auswählen

[phpBB Debug] "SplObjectStorage() has been disabled for security reasons" in file /sites/www.my-domain.net/vendor/symfony/dependency-injecti
on/Dumper/PhpDumper.php on line 629[phpBB Debug] "SplObjectStorage() has been disabled for security reasons" in file /sites/www.my-domain.net/vendor/symfony/dependency-injection/Dumper/PhpDumper.php on line 1568
Was - auf was deutet dies denn hin !?

Freue mich auf einen Tipp
Vg

Re: [3.3] SplObjectStorage() has been disabled for security reasons

Verfasst: 05.02.2020 22:46
von Dr.Death
Auf das was die Fehlermeldung sagt:
SplObjectStorage() has been disabled for security reasons

Kontaktiere Deinen Hoster, damit er die Funktion in dem PHP Paket aktiviert.

Erstelle eine PHP-Datei mit den folgenden Inhalten, um Deine Version anzuzeigen: <?php phpinfo();
Rufe diese Datei dann über deinen Browser auf.

Unter anderem sollte der Bereich "SPL" auf enabled stehen und das Interface SplObjectStorage vorhanden sein.

Beispiel:
SPL
SPL SUPPORT ENABLED
Interfaces OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
Classes AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException

Re: [3.3] SplObjectStorage() has been disabled for security reasons

Verfasst: 05.02.2020 23:33
von apollodriver
hallo und guten Abend Dr. Death

vorweg - vielen Dank für deine schnelle Antwort. - Habe die PHP-Version 7.4.2 auf dem Server.


SPL support enabled

Code: Alles auswählen

Interfaces	OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
Classes	AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException

by the way: ich hab heute die PHP-Version von 5.6 xy auf 7.4.2 hochgezogen: - Stelle dir vor was passiert ist:


ich habe einen critical error auf der wp-site bekommen:
There has been a critical error on your website.
Learn more about debugging in WordPress.
ich werde auf die folgende page geleitet https://wordpress.org/support/article/d ... wordpress/

und lerne was über Debugging:

WP_DEBUG # WP_DEBUG
WP_DEBUG is a PHP constant (a permanent global variable) that can be used to trigger the “debug” mode throughout WordPress. It is assumed to be false by default and is usually set to true in the wp-config.php file on development copies of WordPress.

Code: Alles auswählen

define( 'WP_DEBUG', true );
define( 'WP_DEBUG', false );
Note: The true and false values in the example are not surrounded by apostrophes (‘) because they are boolean (true/false) values. If you set constants to 'false', they will be interpreted as true because the quotes make it a string rather than a boolean.
It is not recommended to use WP_DEBUG or the other debug tools on live sites; they are meant for local testing and staging installs.

also geh ich in den debugmode und bekomme dann das folgende

Code: Alles auswählen

Deprecated: Array and string offset access syntax with curly braces is deprecated in /sites/www.my-domain.com/wp-content/plugins/participants-database/classes/PDb_Base.php on line 1844
und das hier

Code: Alles auswählen

Fatal error: Uncaught Exception: Cannot open source device in /sites/www.my-domain.com/wp-content/plugins/participants-database/vendor/wp-session-manager/wp-session-manager.php:46 Stack trace: #0 /sites/www.my-domain.com/wp-content/plugins/participants-database/vendor/wp-session-manager/wp-session-manager.php(46): session_start() #1 /sites/www.my-domain.com/wp-includes/class-wp-hook.php(286): wp_session_manager_start_session() #2 /sites/www.my-domain.com/wp-includes/class-wp-hook.php(312): WP_Hook->apply_filters(NULL, Array) #3 /sites/www.my-domain.com/wp-includes/plugin.php(478): WP_Hook->do_action(Array) #4 /sites/www.my-domain.com/wp-settings.php(392): do_action('plugins_loaded') #5 /sites/www.my-domain.com/wp-config.php(90): require_once('/sites/www.my-domain-...') #6 /sites/www.my-domain.com/wp-load.php(37): require_once('/sites/www.my-domain-...') #7 /sites/www.my-domain.com/wp-blog-header.php(13): require_once('/sites/www.my-domain-...') #8 /sites/www.my-domain.com/index.php(17): require('/sites/www.my-domain-...') #9 in /sites/www.my-domain.com/wp-content/plugins/participants-database/vendor/wp-session-manager/wp-session-manager.php on line 46
There has been a critical error on your website.
hmmm - also da scheint auf dem SERVER irgendwas nicht zu stimmen - da ist was Faul auf dem Server drauf.

Re: [3.3] SplObjectStorage() has been disabled for security reasons

Verfasst: 06.02.2020 06:17
von chris1278
Nutze mal besser php 7.3.

Solltest du noch phpbb 3.2.x haben nutze max. Php 7.2

Re: [3.3] SplObjectStorage() has been disabled for security reasons

Verfasst: 06.02.2020 19:08
von apollodriver
moinsen - mein serveradmin hat halt hochtgezogen auf 7.4.2
_Ihr meint dass das mit der Version nicht geht - dass das tooo much ist!




3Di sagt dass er kaum Stress hatte mit dieser Version...
https://www.phpbb.com/community/viewtop ... #p15426021
Moreover... we are using PHP 7.4.0 / 1 / 2 on multiple environments with phpBB 3.3.0 and dev branch, live and locally, no one of the above issues arose so far after months.

Hmmm - merkwürdig...

Re: [3.3] SplObjectStorage() has been disabled for security reasons

Verfasst: 06.02.2020 19:27
von chris1278
Das mag schon sein aber als php version wird für phpbb 3.3 nun mal 7.3 angegeben.

Setz einfach mal zurück auf diese und probiere es nochmal.

Re: [3.3] SplObjectStorage() has been disabled for security reasons

Verfasst: 06.02.2020 20:30
von Dr.Death
Das ist so nicht korrekt.

phpBB 3.3.0 unterstützt auch 7.4.x ( x= 0, 1,2 bisher )

Und für Wordpress Fehlermeldungen bitte den WordPress Support kontaktieren. ( Deine Wordpress Version ist wahrscheinlich zu alt und unterstützt PHP 7.x nicht....)

Ein kurzes Benutzen einer großen Suchmaschine mit den Begriffen: wordpress Deprecated: Array and string offset access
brachte diesen Link zutage: https://wordpress.org/support/topic/php ... ly-braces/

:roll: :wink: :geek: :cookie:

Nochmals zur eigentlichen Fehlermeldung: Kontaktiere Deinen Hoster mit dieser Meldung.
Dein Hoster hat irgendwo in seiner Server Konfiguration es zu gut gemeint und verschiedene Dinge "disabled" / "deaktiviert".

disabled for security reasons <--- das kann nur der Hoster

Re: [3.3] SplObjectStorage() has been disabled for security reasons

Verfasst: 06.02.2020 21:19
von apollodriver
moinsen Dr. Death

danke für die Antwort - danke für die Tipps. Auch für die WP - basierten Ideen u. Tipps. Dieses Thema ist im Übringen tatsächlich gelöst und geklärt.
Es ist ein Plugin gewesen das nicht mit dem 7.4 getestet wurde: participants-database

Hab das Plugin deaktiviert -und schon gehts.

Soviel dazu -

Zum phpBB und dem diesbezüglichen Fehler: ich werde mit dem Serveradmin besprechen.

Danke für die Tipps

Re: [3.3] SplObjectStorage() has been disabled for security reasons

Verfasst: 08.02.2020 13:25
von apollodriver
hi jetzt haben wir die PHP Version 7.2.27 drauf - wir arbeiten hier weiter.

ich melde mich wieder.

viele grüße
:)

Re: [3.3] SplObjectStorage() has been disabled for security reasons

Verfasst: 08.02.2020 19:14
von Dr.Death
Hallo ,

ich schließe hier mal....

Du hast die gleiche Frage bereits hier gestellt und die gleiche Antwort bekommen.

https://www.phpbb.com/community/viewtop ... #p15425396

Warum also mehrere Leute mit der gleichen Frage beschäftigen.