• Gelöst azadi26

    (@azadi26)


    Hej,

    die Seite ist ein Reisebericht für begrenztes Publikum, Freunde, Bekannte, Vereinsmitglieder, andere Segler. Möglichst wenig Aufwand, also kleiner VServer bei Strato, Debian drauf und WordPress… Grundlegende, etwas eingerostete Linux-Kenntnisse sind vorhanden. Suboptimale Arbeitsbedingungen, Tablet, inzwischen wenigstens mit soner Art Tastatur;-) Mit ziemlichen Anfangsschwierigkeiten soweit akzeptabel zum Laufen gebracht. Da das Tablet noch andere Aufgaben hat, kann ich eine unbemerkte Fehlbedienung nicht ausschließen

    Ohne ersichtlichen Grund funktioniert die Mediathek praktisch nicht mehr. Als erstes fiel mir auf, dass hochgeladene Bilder nicht dargestellt werden konnten. Als Folge Meldungen wegen fehlenden Alt-Attribut. .Platz auf dem Server ist genug. Auch früher hochgeladene Bilder scheinen verschwunden, bis auf einzelne Videos. Jetzt mit etwas Abstand nochmal probiert, der Upload an sich funzt, die Bilder landen in /var/lib/wordpress/wp-content/uploads/2026/08…

    Die Webadresse der Bilder sieht zB so aus: https://azadi26.de/wordpress/wp-content/uploads/2026/07/Screenshot_20260720-192337.png Das wäre /var/www/html/wordpress/wp-content/uploads…, was ab …wordpress/ ein symlink auf /usr/share/wordpress/ ist

    Dort gibt es nur das Verzeichnis 2026 mit leerem Unterverzeichnis 06.

    Und es gibt noch /usr/share/wordpress/uploads/ (damit auch unter /var/www/….), da liegen die „alten“ Bilder und Videos in je drei Versionen.

    Und gerade erst gesehen: die sichtbaren Videos werden als zB https://azadi26.de/wordpress/uploads/2026/07/YouCut_20260708_205031186.mp4 verlinkt. Da liegen sie ja auch,-)

    Standard ist soweit ich mitbekommen hab, …/wp-content/uploads/, nur wie kriege ich mein WordPress jetzt dazu, das auch mit allem so zu machen? Quick&dirty fällt mir ein, alle Varianten als Link auf das gleiche Verzeichnis zu bauen… Aber muss ja auch richtig gehen?

    Wahrscheinlich ist es auch was peinlich einfaches, aber ich komm einfach nicht drauf gerade…

    Sonnigen Gruß von der schwedischen Ostseeküste mit bestem Sommerwetter, aber zuviel Wind;-)

    Ronny

    ,   <br>### wp-core ###<br><br>version: 6.8.6<br>site_language: de_DE<br>user_language: de_DE<br>timezone: +02:00<br>permalink: /index.php/%year%/%monthnum%/%day%/%postname%/<br>https_status: true<br>multisite: false<br>user_registration: 0<br>blog_public: 0<br>default_comment_status: open<br>environment_type: production<br>user_count: 2<br>dotorg_communication: true<br><br>### wp-paths-sizes ###<br><br>wordpress_path: /usr/share/wordpress<br>wordpress_size: 2,27 GB (2437581790 bytes)<br>uploads_path: /var/lib/wordpress/wp-content/uploads<br>uploads_size: 23,14 MB (24263065 bytes)<br>themes_path: /var/lib/wordpress/wp-content/themes<br>themes_size: 8,03 MB (8415501 bytes)<br>plugins_path: /var/lib/wordpress/wp-content/plugins<br>plugins_size: 416,93 KB (426937 bytes)<br>fonts_path: /var/lib/wordpress/wp-content/uploads/fonts<br>fonts_size: directory not found<br>database_size: 3,72 MB (3899392 bytes)<br>total_size: 2,30 GB (2474586685 bytes)<br><br>### wp-active-theme ###<br><br>name: Twenty Twenty-Five (twentytwentyfive)<br>version: 1.3 (latest version: 1.5)<br>author: Das WordPress-Team<br>author_website: https://de.wordpress.org<br>parent_theme: none<br>theme_features: core-block-patterns, post-thumbnails, responsive-embeds, editor-styles, html5, automatic-feed-links, widgets-block-editor, block-templates, post-formats, editor-style<br>theme_path: /var/lib/wordpress/wp-content/themes/twentytwentyfive<br>auto_update: Deaktiviert<br><br>### wp-plugins-active (1) ###<br><br>Akismet Anti-spam: Spam Protection: version: 5.7, author: Automattic - Anti-spam Team, Automatische Aktualisierungen deaktiviert<br><br>### wp-media ###<br><br>image_editor: WP_Image_Editor_Imagick<br>imagick_module_version: 1809<br>imagemagick_version: ImageMagick 7.1.1-43 Q16 x86_64 22550 https://imagemagick.org<br>imagick_version: 3.8.0<br>file_uploads: 1<br>post_max_size: 1831M<br>upload_max_filesize: 2000M<br>max_effective_size: 2 GB<br>max_file_uploads: 20<br>imagick_limits: <br>	imagick::RESOURCETYPE_AREA: 244 MB<br>	imagick::RESOURCETYPE_DISK: 2147483648<br>	imagick::RESOURCETYPE_FILE: 6144<br>	imagick::RESOURCETYPE_MAP: 2 GB<br>	imagick::RESOURCETYPE_MEMORY: 864 MB<br>	imagick::RESOURCETYPE_THREAD: 1<br>	imagick::RESOURCETYPE_TIME: 0<br>imagemagick_file_formats: 3FR, 3G2, 3GP, AAI, AI, APNG, ART, ARW, ASHLAR, AVCI, AVI, AVIF, AVS, BAYER, BAYERA, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW, CUBE, CUR, CUT, DATA, DCM, DCR, DCRAW, DCX, DDS, DFONT, DNG, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, FARBFELD, FAX, FF, FFF, FILE, FITS, FL32, FLV, FRACTAL, FTP, FTS, FTXT, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, HALD, HDR, HEIC, HEIF, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, K25, KDC, KERNEL, LABEL, M2V, M4V, MAC, MAP, MASK, MAT, MATTE, MDC, MEF, MIFF, MKV, MNG, MONO, MOS, MOV, MP4, MPC, MPEG, MPG, MPO, MRW, MSL, MTV, MVG, NEF, NRW, NULL, ORA, ORF, OTB, OTF, PAL, PALM, PAM, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PHM, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, POCKETMOD, PPM, PS, PS2, PS3, PSB, PSD, PTIF, PWP, QOI, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGB565, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, RWL, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, SRW, STEGANO, STI, STRIMG, SUN, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TM2, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBM, WEBP, WMV, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YAML, YCBCR, YCBCRA, YUV<br>gd_version: 2.3.3<br>gd_formats: GIF, JPEG, PNG, WebP, BMP, AVIF, XPM<br>ghostscript_version: 10.05.1<br><br>### wp-server ###<br><br>server_architecture: Linux 6.12.96+deb13-amd64 x86_64<br>httpd_software: Apache/2.4.68 (Debian)<br>php_version: 8.4.23 64bit<br>php_sapi: apache2handler<br>max_input_variables: 1000<br>time_limit: 1290<br>memory_limit: 100M<br>admin_memory_limit: 256M<br>max_input_time: 60<br>upload_max_filesize: 2000M<br>php_post_max_size: 1831M<br>curl_version: 8.14.1 OpenSSL/3.5.6<br>suhosin: false<br>imagick_availability: true<br>pretty_permalinks: true<br>htaccess_extra_rules: true<br>static_robotstxt_file: false<br>current: 2026-08-09T08:55:30+00:00<br>utc-time: Sunday, 09-Aug-26 08:55:30 UTC<br>server-time: 2026-08-09T10:55:29+02:00<br><br>### wp-database ###<br><br>extension: mysqli<br>server_version: 11.8.6-MariaDB-0+deb13u1 from Debian<br>client_version: mysqlnd 8.4.24<br>max_allowed_packet: 16777216<br>max_connections: 151<br><br>### wp-constants ###<br><br>WP_HOME: undefined<br>WP_SITEURL: undefined<br>WP_CONTENT_DIR: /var/lib/wordpress/wp-content<br>WP_PLUGIN_DIR: /var/lib/wordpress/wp-content/plugins<br>WP_MEMORY_LIMIT: 40M<br>WP_MAX_MEMORY_LIMIT: 256M<br>WP_DEBUG: false<br>WP_DEBUG_DISPLAY: true<br>WP_DEBUG_LOG: false<br>SCRIPT_DEBUG: false<br>WP_CACHE: false<br>CONCATENATE_SCRIPTS: undefined<br>COMPRESS_SCRIPTS: undefined<br>COMPRESS_CSS: undefined<br>WP_ENVIRONMENT_TYPE: undefined<br>WP_DEVELOPMENT_MODE: undefined<br>DB_CHARSET: undefined<br>DB_COLLATE: undefined<br><br>### wp-filesystem ###<br><br>wordpress: writable<br>wp-content: writable<br>uploads: writable<br>plugins: writable<br>themes: writable<br>fonts: does not exist<br><br>

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 7 Antworten – 1 bis 7 (von insgesamt 7)
  • Hier mal der Website-Bericht in lesbarer Form:

    
    ### wp-core ###
    
    version: 6.8.6
    site_language: de_DE
    user_language: de_DE
    timezone: +02:00
    permalink: /index.php/%year%/%monthnum%/%day%/%postname%/
    https_status: true
    multisite: false
    user_registration: 0
    blog_public: 0
    default_comment_status: open
    environment_type: production
    user_count: 2
    dotorg_communication: true
    
    ### wp-paths-sizes ###
    
    wordpress_path: /usr/share/wordpress
    wordpress_size: 2,27 GB (2437581790 bytes)
    uploads_path: /var/lib/wordpress/wp-content/uploads
    uploads_size: 23,14 MB (24263065 bytes)
    themes_path: /var/lib/wordpress/wp-content/themes
    themes_size: 8,03 MB (8415501 bytes)
    plugins_path: /var/lib/wordpress/wp-content/plugins
    plugins_size: 416,93 KB (426937 bytes)
    fonts_path: /var/lib/wordpress/wp-content/uploads/fonts
    fonts_size: directory not found
    database_size: 3,72 MB (3899392 bytes)
    total_size: 2,30 GB (2474586685 bytes)
    
    ### wp-active-theme ###
    
    name: Twenty Twenty-Five (twentytwentyfive)
    version: 1.3 (latest version: 1.5)
    author: Das WordPress-Team
    author_website: https://de.wordpress.org
    parent_theme: none
    theme_features: core-block-patterns, post-thumbnails, responsive-embeds, editor-styles, html5, automatic-feed-links, widgets-block-editor, block-templates, post-formats, editor-style
    theme_path: /var/lib/wordpress/wp-content/themes/twentytwentyfive
    auto_update: Deaktiviert
    
    ### wp-plugins-active (1) ###
    
    Akismet Anti-spam: Spam Protection: version: 5.7, author: Automattic - Anti-spam Team, Automatische Aktualisierungen deaktiviert
    
    ### wp-media ###
    
    image_editor: WP_Image_Editor_Imagick
    imagick_module_version: 1809
    imagemagick_version: ImageMagick 7.1.1-43 Q16 x86_64 22550 https://imagemagick.org
    imagick_version: 3.8.0
    file_uploads: 1
    post_max_size: 1831M
    upload_max_filesize: 2000M
    max_effective_size: 2 GB
    max_file_uploads: 20
    imagick_limits: 
    	imagick::RESOURCETYPE_AREA: 244 MB
    	imagick::RESOURCETYPE_DISK: 2147483648
    	imagick::RESOURCETYPE_FILE: 6144
    	imagick::RESOURCETYPE_MAP: 2 GB
    	imagick::RESOURCETYPE_MEMORY: 864 MB
    	imagick::RESOURCETYPE_THREAD: 1
    	imagick::RESOURCETYPE_TIME: 0
    imagemagick_file_formats: 3FR, 3G2, 3GP, AAI, AI, APNG, ART, ARW, ASHLAR, AVCI, AVI, AVIF, AVS, BAYER, BAYERA, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW, CUBE, CUR, CUT, DATA, DCM, DCR, DCRAW, DCX, DDS, DFONT, DNG, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, FARBFELD, FAX, FF, FFF, FILE, FITS, FL32, FLV, FRACTAL, FTP, FTS, FTXT, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, HALD, HDR, HEIC, HEIF, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, K25, KDC, KERNEL, LABEL, M2V, M4V, MAC, MAP, MASK, MAT, MATTE, MDC, MEF, MIFF, MKV, MNG, MONO, MOS, MOV, MP4, MPC, MPEG, MPG, MPO, MRW, MSL, MTV, MVG, NEF, NRW, NULL, ORA, ORF, OTB, OTF, PAL, PALM, PAM, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PHM, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, POCKETMOD, PPM, PS, PS2, PS3, PSB, PSD, PTIF, PWP, QOI, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGB565, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, RWL, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, SRW, STEGANO, STI, STRIMG, SUN, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TM2, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBM, WEBP, WMV, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YAML, YCBCR, YCBCRA, YUV
    gd_version: 2.3.3
    gd_formats: GIF, JPEG, PNG, WebP, BMP, AVIF, XPM
    ghostscript_version: 10.05.1
    
    ### wp-server ###
    
    server_architecture: Linux 6.12.96+deb13-amd64 x86_64
    httpd_software: Apache/2.4.68 (Debian)
    php_version: 8.4.23 64bit
    php_sapi: apache2handler
    max_input_variables: 1000
    time_limit: 1290
    memory_limit: 100M
    admin_memory_limit: 256M
    max_input_time: 60
    upload_max_filesize: 2000M
    php_post_max_size: 1831M
    curl_version: 8.14.1 OpenSSL/3.5.6
    suhosin: false
    imagick_availability: true
    pretty_permalinks: true
    htaccess_extra_rules: true
    static_robotstxt_file: false
    current: 2026-08-09T08:55:30+00:00
    utc-time: Sunday, 09-Aug-26 08:55:30 UTC
    server-time: 2026-08-09T10:55:29+02:00
    
    ### wp-database ###
    
    extension: mysqli
    server_version: 11.8.6-MariaDB-0+deb13u1 from Debian
    client_version: mysqlnd 8.4.24
    max_allowed_packet: 16777216
    max_connections: 151
    
    ### wp-constants ###
    
    WP_HOME: undefined
    WP_SITEURL: undefined
    WP_CONTENT_DIR: /var/lib/wordpress/wp-content
    WP_PLUGIN_DIR: /var/lib/wordpress/wp-content/plugins
    WP_MEMORY_LIMIT: 40M
    WP_MAX_MEMORY_LIMIT: 256M
    WP_DEBUG: false
    WP_DEBUG_DISPLAY: true
    WP_DEBUG_LOG: false
    SCRIPT_DEBUG: false
    WP_CACHE: false
    CONCATENATE_SCRIPTS: undefined
    COMPRESS_SCRIPTS: undefined
    COMPRESS_CSS: undefined
    WP_ENVIRONMENT_TYPE: undefined
    WP_DEVELOPMENT_MODE: undefined
    DB_CHARSET: undefined
    DB_COLLATE: undefined
    
    ### wp-filesystem ###
    
    wordpress: writable
    wp-content: writable
    uploads: writable
    plugins: writable
    themes: writable
    fonts: does not exist

    Das ist für mich eine etwas merkwürdige Konfiguration:

    wordpress_path: /usr/share/wordpress
    uploads_path:   /var/lib/wordpress/wp-content/uploads
    themes_path:    /var/lib/wordpress/wp-content/themes
    plugins_path:   /var/lib/wordpress/wp-content/plugins
    fonts_path:     /var/lib/wordpress/wp-content/uploads/fonts
    
    WP_CONTENT_DIR: /var/lib/wordpress/wp-content
    WP_PLUGIN_DIR:  /var/lib/wordpress/wp-content/plugins

    WordPress-Path unter /usr/share und der Rest unter /var/lib

    Moderator threadi

    (@threadi)

    Die Konfiguration ist tatsächlich merkwürdig. Warum machst du das überhaupt? Ist normalerweise nicht notwendig, auch wenn es möglich ist.

    Möglicherweise scheitert es auch an Zugriffsberechtigungen durch den Webserver. Wenn die Website in /usr/share/wordpress läuft, hat er vermutlich keine Berechtigungen um auf /var/lib/ zuzugreifen.

    Ich sehe für dich 2 Möglichkeiten:

    • Kontrolliere die Berechtigungen am Webserver und in Linux. Ziel müsste es sein, dass der Webserver auf alle benötigten Verzeichnisse Lese- und Schreibzugriff haben muss. Wie das geht hängt von deinem Hosting ab, was wir hier nicht kennen und auch nicht Bestandteil von WordPress Support ist. Hier gibt es zumindest allgemeine Informationen dazu auf englisch: https://developer.wordpress.org/advanced-administration/server/file-permissions/
    • Oder verzichte auf diese Aufteilung der Verzeichnisse. Wie schon gesagt ist es eher ungewöhnlich und eine individuelle Entscheidung von dir selbst. Du schreibst selbst, dass du möglichst wenig Aufwand haben willst. Daher würde ich von solchen individuellen Lösungen abraten. Entferne daher diese Konfiguration und verschiebe die Dateien wieder in das eigentlich von deinem WordPress erwartete Verzeichnis unter /usr/share/wordpress/wp-content/.
    Thread-Starter azadi26

    (@azadi26)

    Danke, das reinkopierte sah noch gut aus… Wohl unterschiedliche Meinungen der Rechner zum Zeilenende;-)

    Hab noch bissel weiter gesucht, das ist wohl die Standardinstallation aus dem Debian-Paket.

    Laut Dateiliste bei Debian liegt das alles in /usr/share, nur eine /var/lib/wordpress/wp-content/index.php und wenig andere, doc, man, etc…

    ahh, und ein Shellscript, /usr/bin/wp-setup… Bin mir zwar nicht bewusst, das gestartet zu haben, kann ja auch von dpkg automatisch gelaufen sein… Auf den ersten Blick räumt das erstmal auf und richtet dann alles neu ein… Vermute mal, so ist das alles nach /var/lib gekommen…

    Bleibt trotzdem die Frage, was hat sich geändert. Es lief ja…

    Thread-Starter azadi26

    (@azadi26)

    @threadi; hat sich überkreuzt, das hat Debian so gemacht. Ich fand’s ja am einfachsten, WordPress installieren, Abhängigkeiten werden automatisch gelöst. Gibt dann offensichtlich nur andere Schwierigkeiten;-)

    Naja, aber der Upload er schreibt ja nach /var/lib/, müste ich dem erstmal abgewöhnen…

    Moderator threadi

    (@threadi)

    Wie hast du WordPress installiert? Aus dem Debian Repository? Wenn die dort dann sowas aufbauen ohne den Webserver richtig zu konfigurieren, dann stimmt an dem was dort kommt etwas nicht. Dann müsstest du dich zu Fragen eher an ein Debian Supportforum wenden, da die wissen was ihre Packages tun (wir hier nicht). Auf jeden Fall ist dieser Aufbau keinesfalls Standard von WordPress.

    Thread-Starter azadi26

    (@azadi26)

    Warum die das bei Debian so machen hab ich sogar ne Idee: in /usr/ soll eigentlich nix, was User verändern können. Sehr alte Linux-Konvention. Damit kann das nämlich readonly gesetzt werden und nur root darf Updates oder andere Änderungen vornehmen.

    Ich hab durch platte Textsuche jetzt rausgefunden, dass die Festlegung des content-Verzeichnisses in der wp-config steht. Das debiankompatibel aber entgegen der Konvention geändert und die Dateien von den verschiedenen Stellen zusammenkopiert. Paar einzelne fehlen noch, kP.

    „vielleicht vorläufig gelöst“ gibt’s hier nicht, oder? Nochmal mit etwas Abstand angucken, wenn das so spielt, schreib ich auch die Details nochmal genau, falls sich nochmal ein Debian-User verirrt.

    Jetzt erstmal Kopp freipusten, vielleicht kann ich ja noch ein Stück fahren…

    Moderator threadi

    (@threadi)

    Gerne kannst du das Topic auf gelöst setzen und falls es das doch nicht ist, dich nochmal melden. Bei neuen Fragen ein neues Topic erstellen 🙂

Ansicht von 7 Antworten – 1 bis 7 (von insgesamt 7)

Du musst angemeldet sein, um auf dieses Thema zu antworten.