Keine Cover Bilder geladen (Unable to determine image size)


#1

Hallo ihr,

Ich will nun meine Podcasts auf einen anderen Server umziehen. Link: new.fairsein.org

Nun werden keine Bilder mehr angezeigt. Sie werden auch nicht auf dem Server im Ordner /wp-content/cache/podlove/ angelegt. Keine Ahnung warum.

Das hier ist die Fehlermeldung:

 2018-05-12 13:33:03 	Unable to determine image size for XXX/wp-content/cache/podlove/aa/d5e2963fd0743c31ecdbf18a5135fd/original.png 

Das Drücken von Repartur versuchen führt zu dieser Fehlermeldung…

Auch das Deaktivieren von Bei Verifizierung von Assets SSL-Peer-Überprüfung verwenden. half nichts.

Website                    https://new.fairsein.org
PHP Version                7.0.26
WordPress Version          4.9.5
WordPress Theme            fairsein v1.0-wpcom
Active Plugins             
           - WordPress Importer v0.6.4
WordPress Database Charset utf8mb4
WordPress Database Collate 
Publisher Version          2.7.6
Web Player Version         player_v2
Twig Version               1.35.3
open_basedir               ok
curl Version               7.55.0
iconv                      available
simplexml                  ok
max_execution_time         30
upload_max_filesize        2M
memory_limit               256M
disable_classes            
disable_functions          
permalinks                 ok (/%postname%/)
podlove_permalinks         ok
podcast_settings           ok
web_player                 ok
podlove_cache              on
assets                     
  - mp3    audio/mpeg       https://new.fairsein.org/feed/mp3/
  - m4a    audio/mp4        https://new.fairsein.org/feed/m4a/
  - opus   audio/ogg;codecs=opushttps://new.fairsein.org/feed/opus/
  - psc    application/xml  no feed
  - chapters.txttext/plain       no feed
cron                       ok
multisite                  ok

0 errors
0 notices
Nice, Everything looks fine!

Gruß fairsein


#2

Wenn selbst die Originaldateien nicht im Ordner abgelegt werden, hat Ordner ggf. nicht die korrekten Schreibrechte? Kannst du denn z.B. in WordPress selbst Bilder hochladen? (die ja auch in wp-content abgelegt werden)


#3

Hallo Eric,

Ja, das kann ich… Das sieht dann so aus…

/wp-content/uploads/2018/05$ ll
insgesamt 540
drwxrwxrwx 2 fairsein users   4096 Mai 13 18:19 ./
drwxrwxrwx 3 fairsein users   4096 Mai 12 11:33 ../
-rw-rw-rw- 1 fairsein users 343148 Mai 13 18:19 bär-1.png
-rwxrwxrwx 1 fairsein users  79688 Mai 12 11:36 fairseinorg.podlove.2018-05-12.xml.gz*
-rwxrwxrwx 1 fairsein users 118168 Mai 12 11:38 fairseinorg.tracking.2018-05-12.csv_.gz*

Und so sieht der Cache Ordner aus…

/wp-content/cache$ ll
insgesamt 8
drwxrwxrwx 2 fairsein fairsein 4096 Mai 12 22:58 ./
drwxrwxrwx 9 fairsein fairsein 4096 Mai 13 18:19 ../

Gruß Jan


#4

Hallo @ericteubert,
Hallo ihr,

Könnte es sein, dass die nginx config falsch ist:

 server {
        listen      8000;
        server_name new.fairsein.org;

        include /conf.d/acme.conf;
        rewrite ^ https://$host$request_uri? permanent;
}

server {
        listen      4430 ssl;
        server_name new.fairsein.org

        ssl_certificate     /certs/new.fairsein.org.crt;
        ssl_certificate_key /certs/new.fairsein.org.key;
        include /conf.d/ssl.conf;

        root /www/new.fairsein.org;
        index index.php;

        #try_files $uri $uri/ index.php;
        try_files $uri $uri/ /index.php$is_args$args;

        include /conf.d/php7.conf;
        include /conf.d/acme.conf;

        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;
}

Oder das php Module fehlen? Hier die Ausgabe von phpinfo(): https://new.fairsein.org/info.php

Gruß fairsein


#5

Nochmal hallo,

Ich habe heute mal ein bisschen debugt…

Wenn ich diesen Code

lib/model/image.php:232
   if (get_option('permalink_structure')) {

in

   if (!get_option('permalink_structure')) {

ändere, dann werden die Bilder erzeugt und angezeigt…

Scheinbar wird dieser Code hier nicht oder nicht richtig ausgeführt…

includes/images.php:48
    // add routes
    add_action( 'init', function () {
        add_rewrite_rule(
            '^podlove/image/([^/]+)/([0-9]+)/([0-9]+)/([0-9])/([^/]+)/?$',
            'index.php?podlove_image_cache_url=$matches[1]&podlove_width=$matches[2]&podlove_height=$matches[3]&podlove_crop=$matches[4]&podlove_file_name=$matches[5]',
            'top'
        );
    }, 10 );

Gruß fairsein