Im englischen Forum gab es einen Ansatz popen zu ersetzen. Ich habe mir das Changelog noch nicht angeschaut, es kann aber sein, dass das umgesetzt wurde.
Kurze Rückmeldung:
nach dem Update auf die Version 11.1.0 läuft alles problemlos. Im Dashboard - und auch anderenorts - tauchen keine Fehlermeldungen bzw. erkennbares Fehlverhalten auf. Top!
Mit Piwigo-Update 11.1 hat sich das Problem bei mir erledigt.
Ach, schaue einmal hier. Das könnte die Lösung sein:
https://piwigo.org/forum/viewtopic.php? … 56#p179056
Es gibt Webhoster die haben popen aktiviert, wenn man die Umgebung richtig absichert. Es ist aber nicht alles so einfach.
Im Grunde kann ich es auch nachvollziehen.
Zum Thema popen():
Ich denke nicht, dass diese Funktion aktiviert ist. Ich sitze mit meiner Piwigo bei einem Domain-Hoster und nicht auf einem eigenen Server. Dort habe ich aber gerade mal alle Funktionen / Optionen von PHP 7.4 anzeigen lassen und dort finde ich keinen Eintrag "popen".
Sollte ich hier was falsch verstanden haben, ruhig noch mal nachtreten. Ich schaue dann gerne auch noch an anderen Stellen nach ;-)
P.S: Ansonsten läuft Piwigo 11 wirklich solide und stabil. Ich habe über 8.500 Fotos in der Galerie und konnte keinerlei Probleme feststellen. Top Leistung soweit ;-)
Ist popen usw. bei dir aktiv? Das könnte vielleicht damit zusammenhängen.
Ergänzung:
- alle Plugins aktuell und deaktiviert -> keine Änderung
- diverse Themes getestet -> keine Änderung
- PHP 7.2 & PHP 7.3 getestet -> keine Änderung
- Piwigo komplett "from Scratch" auf einem Test-Server installiert und nur "ein" Bild eingefügt -> keine Änderung
Hallo.
Ich habe ebenfalls auf Piwigo 11 upgedatet und das gleiche Problem im Dashboard. Das Menü links klappt komplett auf und ist nicht verwendbar. Erst wenn ich auf einen Eintrag wie zum Beispiel "Plugins" geklickt habe, ist der Spuk vorbei.
Darüber hinaus erscheint oben im Kopf-Bereich Fehlermeldungen:
Warning: A non-numeric value encountered in /www/htdocs/*url*/piwigo/admin/intro.php on line 406
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/*url*/piwigo/admin/intro.php:406) in /www/htdocs/*url*/piwigo/include/page_header.php on line 94
Darüber hinaus steht in dem lilafarbenen Teil der Speicherverwaltung beim Hovern mit der Maus ebenfalls eine Fehlermeldung:
Warning: A non-numeric value encountered in /www/htdocs/*url*/piwigo/_data/templates_c/p6jhns^1ba02ea1aa44044a22e2adfd7d86e69e36c11a4d_0.file.intro.tpl.php on line 488
Scheinbar ist der Bug tatsächlich irgendwo im Bereich der Speicherermittlung zu suchen.
Hier ein Snippet aus der /admin/intro.php/
402 //Calculate total storage
403 $total_storage = 0;
404 foreach ($data_storage as $value)
405 {
406 $total_storage += $value;
407 }
Dort sieht man sehr schön, dass Zeile 406 sich mit der Berechnung des Speichers befasst. Was da nicht stimmt? Keine Ahnung. Eventuell hilft es ja den Admins & Programmierern hier trotzdem weiter.
Mein System läuft auf PHP 7.4 & MariaDB 10.5.6.
MfG Maic
phpMyAdmin sollte das sein.
Ich verwende keyhelp als Administrationsoberfläche und dort unter disable_functions musste ich es entfernen...
Welche Verwaltungsoberfläche verwendet dein Webhoster ?
Und wie bzw. wo hast Du da was geändert?
Zugriff auf php selbst hab ich im Hostingsystem ja nicht.
Dennipo schrieb:
Moin,
Dito, bei mir das Gleiche, selbst wenn alle Plugins deaktiviert sind:Warning: popen() has been disabled for security reasons in /home/users/miniwelten/www/admin/intro.php on line 395
Warning: fgets() expects parameter 1 to be resource, null given in /home/users/miniwelten/www/admin/intro.php on line 396
Warning: pclose() expects parameter 1 to be resource, null given in /home/users/miniwelten/www/admin/intro.php on line 398
Warning: A non-numeric value encountered in /home/users/miniwelten/www/admin/intro.php on line 406Dann ist mir aufgefallen das das wenn man aufn Dashboard ist, das Menü aufgeklappt ist, und nicht anklickbar und nutzbar ist. Hier meine Serverdaten:
Betriebssystem: Linux
PHP: 7.4.11 (Info anzeigen) [2021-01-20 06:33:07]
MySQL: 5.5.5-10.3.27-MariaDB-0+deb10u1 [2021-01-20 06:33:07]
Grafikbibliothek: ImageMagick 6.9.10-23
Habe popen() aus PHP entfernt und nun sind alle Fehlermeldungen wech und das dashboard erfüllt seinen uneingeschränkten Zweck :-)
Moin,
Dito, bei mir das Gleiche, selbst wenn alle Plugins deaktiviert sind:
Warning: popen() has been disabled for security reasons in /home/users/miniwelten/www/admin/intro.php on line 395
Warning: fgets() expects parameter 1 to be resource, null given in /home/users/miniwelten/www/admin/intro.php on line 396
Warning: pclose() expects parameter 1 to be resource, null given in /home/users/miniwelten/www/admin/intro.php on line 398
Warning: A non-numeric value encountered in /home/users/miniwelten/www/admin/intro.php on line 406
Dann ist mir aufgefallen das das wenn man aufn Dashboard ist, das Menü aufgeklappt ist, und nicht anklickbar und nutzbar ist. Hier meine Serverdaten:
Betriebssystem: Linux
PHP: 7.4.11 (Info anzeigen) [2021-01-20 06:33:07]
MySQL: 5.5.5-10.3.27-MariaDB-0+deb10u1 [2021-01-20 06:33:07]
Grafikbibliothek: ImageMagick 6.9.10-23
Das könnte an einem Plugin liegen. Ich sehe gerade erst dass das Update zur Verfügung steht. Hast du eine Liste deiner Plugins zur Hand? Falls du die Plugins noch verwalten kannst, einmal alle deaktivieren und eins nach dem anderen aktivieren.
Ich habe heute direkt die Version 11 installiert und bekomme im Adminbereich / Dashboard folgende Infos/Fehler:
Warning: A non-numeric value encountered in /www/htdocs/wxxxxx/xfotos/admin/intro.php on line 406
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/wxxxxx/xfotos/admin/intro.php:406) in /www/htdocs/wxxxxx/xfotos/include/page_header.php on line 94
Was kann man machen? Woran könnte es liegen? Piwigo selbst, der Server, ein Plugin?