WP - Težava z nalaganjem slik
7 naročnikov
7 naročnikov
Živjo,
naprošam vas strokovnjake za WP, za kakšen uporaben nasvet.
Na spletni strani je bila obnovljena varnostna kopija iz cpanela. Vse deluje, razen ko se naloži slika, javi napako “slika.jpg” has failed to upload due to an error
Missing a temporary folder.
Tudi že naložene slike iz media library, se ne da vstaviti v post ali kot featured image. Poskusili smo določiti uploadtmpdir v php.ini, kot tudi v wp-config, vendar neuspešno.
Kako bi se dalo odpraviti napako?
Hvala
12 odgovorov
TO RESOLVE THE PROBLEM: just create on the root directory on server a directory named "tmp"
Mislim da je to to :)
Rokozaver:
TO RESOLVE THE PROBLEM: just create on the root directory on server a directory named "tmp"Mislim da je to to :)
Sem že probal, vendar ne deluje.. Tudi file permisson na 777, ne odpravi napake..
klopar:
Si poskusil na novo naložiti WP in potem samo prepisati prejšnje datoteke?
To bi naredil takoj, če bi stran bila moja.. Raje pa se ne bi lotil večjih posegov, tudi ker je stran toliko masivna, nekaj giga bajtov, več kot 2000 člankov in ogromno slik..
Aljo:
Probaj dodati vrstico v php.ini
uploadtmpdir=/tmp/P.S.
Še prej naredi backup
Že probal, ne deluje
Ok, probaj še tole (backup preden začneš):
Kreiraj mapo tmp v wp root direktoriju z 777 pravicami (Nekateri ponudniki ne dovolijo pravic 777, v tem primeru kontaktiraj podporo ponudnika).
Ravno tako si kreiraj php.ini
V php.ini dodaj naslednje vrstice:
upload_max_filesize = 16M
upload_tmp_dir = on
upload_tmp_dir = /home/username/public_html/wordpressdir/tmp
username in wordpressdir nadomesti z tvojimi podatki.
Takole naj bi zgledala vrstica, če je wp inštaliran v home dir.:
uploadtmpdir = /home/username/public_html/tmp
Kopiraj še php.ini datoteko v wp_admin dir.
Če še to ne bo šlo pa obvezno kontaktiraj ponudnika gostovanja. Težava je potem verjetno na strani strežnika.
Aljo:
Ok, probaj še tole (backup preden začneš):Kreiraj mapo tmp v wp root direktoriju z 777 pravicami (Nekateri ponudniki ne dovolijo pravic 777, v tem primeru kontaktiraj podporo ponudnika).
Ravno tako si kreiraj php.iniV php.ini dodaj naslednje vrstice:
upload_max_filesize = 16M upload_tmp_dir = on upload_tmp_dir = /home/username/public_html/wordpressdir/tmp
username in wordpressdir nadomesti z tvojimi podatki.
Takole naj bi zgledala vrstica, če je wp inštaliran v home dir.:
uploadtmpdir = /home/username/public_html/tmpKopiraj še php.ini datoteko v wp_admin dir.
Če še to ne bo šlo pa obvezno kontaktiraj ponudnika gostovanja. Težava je potem verjetno na strani strežnika.
Tudi to je bilo že brez uspehov testirano. Tudi z sodelovanjem ponudnika gostovanja in določanjem uploadtmpdir v php.ini, ni dalo rezultatov.
Preveri če imaš prav nastavljen upload folder na
/wp-admin/options-media.php
PS. lahko ga probaš brisat...
jaz sem imel v verziji 3.7.0 (se mi zdi da je bila ta verzija) isti problem. Sprobal sem vse zgoraj našteto, pa še kaj. Na koncu sem v settingsih absolutno pot, ki jo je wordpress nastavil, za upload nastavil na relativno "wp-content/uploads". Tega settinga sedaj sicer ne najdem, sem pa nekje bral, da je bil to bug, tako da izgleda da so to opcijo umaknili in popravili bug v verziji 3.7.1, ker sem po tem updejtak WP.
Če te opcije ne najdeš jo lahko tudi v bazi popraviš v tabeli "wpoptions" optionname: upload_path ali pa kar tale SQL poženi:
UPDATE `wp_options` SET `option_value` = 'wp-content/uploads' WHERE `option_name` = 'upload_path';
Upam, da sem kaj pomagal.