YOURLS IQRCodes Plugin

  • Guten Abend zusammen,

    ich versuche verzweifelt für mein YOURLS das IQRCodes Plugin zu installieren (Webhosting 4000).
    Leider wird kein QR-Code generiert, bzw. das klassische „hier fehlt ein Bild“ angezeigt.
    Auch im betreffendem Ordner findet sich nichts.


    Ich habe versucht, die Fehlerbehebung nach Installationsanleitung durchzuführen, allerdings funktioniert auf dem WH offensichtlich chown nicht.

    Irgendjemand eine Idee, wie ich weiter vorgehenkönnte? In den logs finde ich nichts...

    [RS] 2000 G11 | 1000 G11 | 500 G8 | 2x Cyber Quack | Vincent van Bot

    [VPS] 2000 ARM G11 | 1000 G9 | mikro G11s | 4x nano G11s
    [WH] 8000 SE | 4000 SE | 2000 SE

  • U-SRV ja, nur PHP GD habe ich überlesen. Da muss ich mich die Tage wohl nochmal ran setzen, wie ich das mache. Danke – ich melde mich ;)

    Edit: Laut phpinfo ist gd bereits installiert, daran sollte es also nicht liegen.

    [RS] 2000 G11 | 1000 G11 | 500 G8 | 2x Cyber Quack | Vincent van Bot

    [VPS] 2000 ARM G11 | 1000 G9 | mikro G11s | 4x nano G11s
    [WH] 8000 SE | 4000 SE | 2000 SE

    Edited once, last by Bud ().

  • Wenn Du natürlich schon ein umfangreiches YOURLS Setup hast, ist das wahrscheinlich keine Option, aber https://github.com/giandonatoinverso/PHP-Dynamic-Qr-code ist auch eine sehr coole Sache, die insbesondere bei QR Codes noch mehr kann.

    Ist es zumindests wert, es sich bei Github zu "star"en.

    Das hatte ich mir sogar angeschaut, allerdings möchte ich unbedingt einen URL-Shortener und QR-Code in einem. Die YOURLS-Installation setzte ich auch gerade neu auf...


    Verzeichnisrechte, damit PHP Dateien schreiben kann, stimmen?

    Evt. erstellt er die Datei im falschen Ordner bzw. hat auf den cache Order keinen Zugriff?

    Ich habe die zwar alle manuell geändert, aber sie sollten soweit passen. Habe nochmal nachgesehen:

    httpdocs / example / www / user / plugins / iqrcodes - jeder dieser Ordner hat rwx rwx rwx und iqrcodes sogar rekursiv


    httpdocs / example / wwwcache / qr - jeder dieser Ordner hat rwx rwx rwx


    Der letzte Pfad ist der in den Einstellungen gesetzte:

    Current full path: /var/www/vhosts/hosting123456.a1bc2.netcup.net/httpdocs/example/wwwcache/qr

    Checke mal deine Pfade und die Logdatei.

    Das ist meine komplette error_log für den heutigen Tag:

    Code
    [Fri Nov 01 00:00:07.820776 2024] [ssl:warn] [pid 4153429:tid 4153429] AH01909: hosting123456.a1bc2.netcup.net:443:0 server certificate does NOT include an ID which matches the server name
    [Fri Nov 01 09:09:34.617590 2024] [ssl:warn] [pid 4153429:tid 4153429] AH01909: hosting123456.a1bc2.netcup.net:443:0 server certificate does NOT include an ID which matches the server name

    Das in den Docs erwünschte chown geht ja leider nicht... Wäre super, wenn das irgendwie funktioniert.

    [RS] 2000 G11 | 1000 G11 | 500 G8 | 2x Cyber Quack | Vincent van Bot

    [VPS] 2000 ARM G11 | 1000 G9 | mikro G11s | 4x nano G11s
    [WH] 8000 SE | 4000 SE | 2000 SE

  • Das in den Docs erwünschte chown geht ja leider nicht... Wäre super, wenn das irgendwie funktioniert.

    das würde dir ohne »su/sudo« ja nix nützen.

    der webserver (psaserv) darf ja eh' deine (psacln) files lesen und schreiben, wenn alles auf chmod 777 steht.

    »Hauptsache BogoMIPS!«

    Fleischfresser

    »This is extremely dangerous to our democracy«

    Like 1
  • Du kannst Dir mal mit Rechtsklick Eigenschaften den Pfad anzeigen, den das nicht angezeigte Bild hätte. Und dann nachgucken, ob der Pfad falsch ist oder das Bild da nicht liegt wo es liegen sollte. Das sind zwei unterschiedliche Richtungen, in die man dann weiter gehen müsste.


    Ein Standardthema: fehlende Berechtigungen des schreibenden Prozesses auf den Ordner in dem geschrieben werden soll.


    EDIT: Die darüber liegenden Antworten nicht gesehen.

    RS Ostern L OST22 (~RS "3000" G9.5) (8C,24GB,960GB) | RS Cyber Quack (1C,2GB,40GB)

    Edited once, last by TBT ().

    Like 1
  • Der direkte Pfad wird ja „verschleiert“:


    https://example.com/srv/?id=iqrcodes&key=c4d5f7840bac22a438fb780be31a02ad&fn=qrc_e315e56224a82b2080147210e58e4632.png
    Wenn ich den Link direkt aufrufe, kommt ein simples FAIL: bad access key

    Grafiken kann ich keine finden... Dadurch das ich allen betroffenen Ordnern alle Rechte gegeben habe, kann ich mir auch nicht vorstellen wo es an den Rechten hakt :/

    [RS] 2000 G11 | 1000 G11 | 500 G8 | 2x Cyber Quack | Vincent van Bot

    [VPS] 2000 ARM G11 | 1000 G9 | mikro G11s | 4x nano G11s
    [WH] 8000 SE | 4000 SE | 2000 SE

  • Das ist jetzt aber komisch.

    Wenn eine Library genutzt wird, die nicht existiert, würde das in den Logs angezeigt werden.


    Ein falscher Pfad müsste auch eine Fehlermeldung werfen.

    Gibts eine Debug Option mit erweiterten Fehlermeldungen?

  • Wenn Du natürlich schon ein umfangreiches YOURLS Setup hast, ist das wahrscheinlich keine Option, aber https://github.com/giandonatoinverso/PHP-Dynamic-Qr-code ist auch eine sehr coole Sache, die insbesondere bei QR Codes noch mehr kann.

    Ist es zumindests wert, es sich bei Github zu "star"en.

    Aktueller Plan ist es – auch wenn etwas umständlich – YOURLS und PHP-Dynamic-QR-Code parallel zu verwenden. Allerdings kann ich keine neuen QR Codes anlegen – hast du es bereits erfolgreich installiert?

    Code
    Fatal error:  Uncaught mysqli_sql_exception: Table 'k123456_qrcode.qr_qr_users' doesn't exist in /var/www/vhosts/hosting123456.a1bc2.netcup.net/httpdocs/example/www/lib/MysqliDb/MysqliDb.php:1988
    Stack trace:
    #0 /var/www/vhosts/hosting123456.a1bc2.netcup.net/httpdocs/example/www/lib/MysqliDb/MysqliDb.php(1988): mysqli->prepare()
    #1 /var/www/vhosts/hosting123456.a1bc2.netcup.net/httpdocs/example/www/lib/MysqliDb/MysqliDb.php(1594): MysqliDb->_prepareQuery()
    #2 /var/www/vhosts/hosting123456.a1bc2.netcup.net/httpdocs/example/www/lib/MysqliDb/MysqliDb.php(738): MysqliDb->_buildQuery()
    #3 /var/www/vhosts/hosting123456.a1bc2.netcup.net/httpdocs/example/www/lib/Users/Users.php(36): MysqliDb->get()
    #4 /var/www/vhosts/hosting123456.a1bc2.netcup.net/httpdocs/example/www/forms/form_dynamic_add.php(112): Users->getAllUsers()
    #5 /var/www/vhosts/hosting123456.a1bc2.netcup.net/httpdocs/example/www/dynamic_qrcode.php(91): include('/var/www/vhosts...')
    #6 {main} thrown in /var/www/vhosts/hosting123456.a1bc2.netcup.net/httpdocs/example/www/lib/MysqliDb/MysqliDb.php on line 1988

    Es scheint mir, als versuche er qr_qr_users anstatt qr_users - aber warum, und wie fixe ich das?

    [RS] 2000 G11 | 1000 G11 | 500 G8 | 2x Cyber Quack | Vincent van Bot

    [VPS] 2000 ARM G11 | 1000 G9 | mikro G11s | 4x nano G11s
    [WH] 8000 SE | 4000 SE | 2000 SE

  • Sorry für die späte Rückmeldung, war zuerst sehr beschäftigt und dann krank.


    Ich habe https://github.com/giandonatoi…master/docker-compose.yml installiert und über NPM geproxied. Lief eigentlich easy durch.


    Du installierst es anscheinend übers Webhosting. Hierfür gibt es aber keine Anleitung.


    In den envs gibt es

    Code
          DATABASE_PREFIX: ""

    Ich könnte mir vorstellen, dass hier bei Dir was eingetragen ist?

    RS Ostern L OST22 (~RS "3000" G9.5) (8C,24GB,960GB) | RS Cyber Quack (1C,2GB,40GB)

    Edited 2 times, last by TBT ().