Page 3 of 3

Re: Meine HP ist weg >> PHP 8

Posted: Fri Jan 13, 2023 11:36 am
by widdi
ich habe beio Strato ebenfalls gerade das Problem. Das Autoupdate auf 2.4.0 hat geklappt. Aber die Seite bleibt Weiss mit "500 - Fehler". In der Adminkonsole hiess es "kann Serendipity javascript-Bibliothek" nicht laden

Wenn ich mir jetzt die BETA hole, muss ich diese ja "per Hand drüber kopieren". WELCHE Dateien darf ich nicht ersetzen?

Re: Meine HP ist weg >> PHP 8

Posted: Fri Jan 13, 2023 12:05 pm
by widdi
ah, sorry. sehe gerade es ist die "2.4beta-1" - nicht eine 2.4.1_beta-Version.

Dann ist das jetzt ärgerlich. Die 2.4.0 läuft ja wunderbar. Aber wenn ich auf strato auf 8.0/8.1/8.2 umstelle, sehe ich nur weisse Seiten (Firefox, Edge besagt Error 500). Lediglich die Adminoberfläche besagt "kann die Javascriptbibliothek nicht laden - bitte Fehler kontrollieren".

Klappt aber auch nicht - das JS-File bleibt weiss *seufz*

Re: Meine HP ist weg >> PHP 8

Posted: Fri Jan 13, 2023 1:36 pm
by erAck
Gegen den JavaScript load error wenn serendipity_event_linktrimmer benutzt wird könnte dieser patch helfen:
https://github.com/s9y/additional_plugi ... ccd2129933

Wenn serendipity_plugin_topexits benutzt wird:
https://github.com/s9y/additional_plugi ... 004b947aa7

Wenn serendipity_event_statistics benutzt wird:
https://github.com/s9y/additional_plugi ... 7f78333fd1

Re: Meine HP ist weg >> PHP 8

Posted: Fri Jan 13, 2023 5:10 pm
by widdi
Danke für den Tipp - das werde ich mir morgen mal ansehen. Die drei habe ich nicht.

Ich habe alle Plugins vorher aktualisiert. Nur bei serendipity_event_social klappt es nicht. Es gibt einen Fehler
Die URL https://raw.github.com/s9y/additional_p ... ion=1.9999 (IP 185.199.108.133) konnte nicht geöffnet werden. Möglicherweise existieren Server- oder Netzwerkprobleme. Versuche TcURL Bibliothek aus Fallback zu nutzen...

Werde das wohl nicht nur deaktivieren, sondern deinstallieren.. und dann halt Plugin für Plugin durchgehen (auch wenn diese aktuell sind)

Re: Meine HP ist weg >> PHP 8

Posted: Fri Jan 13, 2023 5:13 pm
by onli
Oder schau mal, ob du über die Logdateien des Servers an die Fehlermeldung kommst. Dann könnte klar werden, an welchem Plugin es hängt.

Re: Meine HP ist weg >> PHP 8

Posted: Fri Jan 13, 2023 9:47 pm
by widdi
Danke für den Tipp - ich bin über die Jahre doch eingerostet.

Problem machen 2 Plugins, die eigtl ganz nett sind:

serendipity_event_custom_permalinks
Ermöglicht die Eingabe eines individuellen Permalinks (dauerhafter Link) um spezifische Artikel aufzurufen. Es können nur URL-Muster verwendet werden, die nicht bereits intern verwendet werden - eigene Permalinks innerhalb der /archives/ Struktur sind daher nicht möglich. Aber andere, auch nicht existierende, Verzeichnisse können verwendet werden.
Weitere InformationenAutor: Garvin HickingVersion: 1.17
serendipity_event_spartacus
S]erendipity [P]lugin [A]ccess [R]epository [T]ool [A]nd [C]ustomization/[ U ]nification [S]ystem - Installiert Plugins direkt aus dem Netz.
Autor: Garvin HickingVersion: 2.39.2

/ / / / / / /

Da schau ich morgen mal ob es auch was in github zum Beheben finde.... ansonsten verliere ich diese Plugins wohl erst mal

PHP Warning: Use of undefined constant UNKNOWN - assumed 'UNKNOWN' (this will throw an Error in a future version of PHP) in /mnt/<SERVERPFAD>/htdocs/serendipity_blog/plugins/serendipity_event_custom_permalinks/serendipity_event_custom_permalinks.php on line 131
AH01215: PHP Warning: Use of undefined constant UNKNOWN - assumed 'UNKNOWN' (this will throw an Error in a future version of PHP) in /mnt/<SERVERPFAD>/htdocs/serendipity_blog/plugins/serendipity_event_custom_permalinks/serendipity_event_custom_permalinks.php on line 131: /home/strato/http/premium/rid/14/18/53851418/htdocs/serendipity_blog/index.php
PHP Warning: Undefined array key "charset" in /mnt/<SERVERPFAD>/htdocs/serendipity_blog/include/compat.inc.php on line 429
PHP Warning: Undefined variable $args in /mnt/<SERVERPFAD>/htdocs/serendipity_blog/include/compat.inc.php on line 174
PHP Warning: Trying to access array offset on value of type null in /mnt/<SERVERPFAD>/htdocs/serendipity_blog/include/compat.inc.php on line 174
PHP Warning: Undefined array key "serendipityUserlevel" in /mnt/<SERVERPFAD>/htdocs/serendipity_blog/include/compat.inc.php on line 220
PHP Fatal error: Uncaught Error: Undefined constant "UNKNOWN" in /mnt/<SERVERPFAD>/htdocs/serendipity_blog/plugins/serendipity_event_custom_permalinks/serendipity_event_custom_permalinks.php:131
Stack trace:
#0 /mnt/<SERVERPFAD>/htdocs/serendipity_blog/include/plugin_api.inc.php(1188): serendipity_event_custom_permalinks->event_hook()
#1 /mnt/<SERVERPFAD>/htdocs/serendipity_blog/include/functions_entries.inc.php(1287): serendipity_plugin_api::hook_event()
#2 /mnt/<SERVERPFAD>/htdocs/serendipity_blog/include/genpage.inc.php(126): serendipity_printEntries()
#3 /mnt/<SERVERPFAD>/htdocs/serendipity_blog/include/functions_routing.inc.php(300): include('...')
#4 /mnt/<SERVERPFAD>/htdocs/serendipity_blog/index.php(80): servePlugin()
#5 {main}
thrown in /mnt/<SERVERPFAD>/htdocs/serendipity_blog/plugins/serendipity_event_custom_permalinks/serendipity_event_custom_permalinks.php on line 131

PHP Fatal error: Uncaught Error: Call to a member function getBody() on null in /mnt/<SERVERPFAD>/htdocs/serendipity_blog/plugins/serendipity_event_spartacus/serendipity_event_spartacus.php:535
Stack trace:
#0 /mnt/<SERVERPFAD>/htdocs/serendipity_blog/plugins/serendipity_event_spartacus/serendipity_event_spartacus.php(1091): serendipity_event_spartacus->fetchfile()
#1 /mnt/<SERVERPFAD>/htdocs/serendipity_blog/plugins/serendipity_event_spartacus/serendipity_event_spartacus.php(1388): serendipity_event_spartacus->download()
#2 /mnt/<SERVERPFAD>/htdocs/serendipity_blog/include/plugin_api.inc.php(1188): serendipity_event_spartacus->event_hook()
#3 /mnt/<SERVERPFAD>/htdocs/serendipity_blog/include/admin/plugins.inc.php(391): serendipity_plugin_api::hook_event()
#4 /mnt/<SERVERPFAD>/htdocs/serendipity_blog/serendipity_admin.php(133): include('/mnt/web214/a0/...')
#5 {main}
thrown in /mnt/<SERVERPFAD>/htdocs/serendipity_blog/plugins/serendipity_event_spartacus/serendipity_event_spartacus.php on line 535

immerhin hatte ich bei meiner Eigenentwicklung Recht... muss mysql gegen mysqli tauschen. Das dürfte schneller gehen ;-)
PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect() in .... <SEITE>

Re: Meine HP ist weg >> PHP 8

Posted: Sat Jan 14, 2023 1:57 am
by erAck
Undefined constant "UNKNOWN"
sieht sehr ähnlich wie TOP_EXITS von serendipity_plugin_topexits aus, es wird angenommen die Konstante wäre definiert, ist sie in dem Kontext aber nicht.

Re: Meine HP ist weg >> PHP 8

Posted: Sat Jan 14, 2023 5:40 pm
by widdi
Ja, ich habe es oben in der Klasse versucht "const UNKNOWN = 'UNKNOWN'; hinzuzufügen. Hat weiter gemeckert. Runter in der Funktion... ebenso nicht. Da ich weiss, dass der Begriff ja nur der "Dateinamensvorschlag" des Permalinks ist... habe ich an beiden Stellen einfach einen String gemacht und das Wort in ' gesetzt. geht. Keine Fehlermeldungen mehr

Warum der andere Fehler bei Spartacus weg ist, weiss ich nicht. Bin aber recht glücklich drüber. Auch andere User haben bei drupal,.. etc. das Problem. Scheinbar benötigt man da ein weiteres PHP-Plugin, dass die Funktion getbody() zur Verfügung gestellt wird (PECL pecl_http). Als weiterer Hinweis waren falsche SSL-Zertifikate im Rennen. Habs aber nicht weiter verfolgt.

Auch das mysql/mysqli habe ich in den Griff bekommen. Wie es aussieht, habe ich jetzt bis Februar 2026 Ruhe vor Strato (https://www.strato.de/faq/hosting/was-i ... d-support/) habe auf PHP 8.2 umgestellt.

Danke für die Hilfe :-)

PS: gibt nur n paar weitere Warnings, dass Funktionen bei neueren PHP Funktionen evtl. auch nicht gehen werden.. aber bis dahin gibt es sicher Plugin-Updates ;-)

Re: Meine HP ist weg >> PHP 8

Posted: Sat Jan 14, 2023 7:07 pm
by onli
widdi, kannst du mit git umgehen? Vielleicht könntest du ja das Permalink-Plugin für alle reparieren? https://github.com/s9y/additional_plugins/ wäre das Repository.

Zu Spartacus, das ist natürlich für PHP 8.0 aktualisiert worden. viewtopic.php?t=25672 ist ein Beispiel bei dem es an fehlenden Zertifikaten auf dem Server lag, das mit pecl_http klingt wirklich als sei es eine mögliche zweite Fehlerquelle. Alternativ sicherstellen, dass curl aktiviert ist.