Dobrý den,
v drupalu mi přestal fungovat upload souborů, prohlížeč vypisuje toto nevíte co s tím?
Díval jsem se na FTP. Obrázek se přenese normálně do sites/default/files přenese. Poté ho má ale modul ImageCache přemístit jinam. To už se ale nestane. Zkoušel jsem modul deaktivovat ale nepomohlo to. Kontroloval jsem i to co jste mi poradil, všechno se zdá být v pořádku.
No tak zjistěte, zda má ImageCache právo zápisu do složky, kam to kopíruje. A koukněte se na soubor sites/default/files/.htaccess, kde případně zakomentujte jeho tři řádky znakem #.
ImageCache práva má. Pro jistotu jsem je změnil na 777. V souboru .htacecess jsou jen následující řádky:
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Options None
Options +FollowSymLinks
Pokud zadám mojedomena.cz//upload/js vidím tohle
IQ testy online | Hracky | uredni preklad, soudni prekladatel | Pocasi idnes | uredni preklady, soudni preklady*
{ "status": true, "data": "\x3cdiv class=\"messages error\"\x3e\nChyba validace, prosím zkuste znovu. Pokud tato chyba přetrvává, kontaktujte, prosím, administrátora webu.\x3c/div\x3e\n" }
*reklama hostingu
znamená to že soubor starající se o upload je poškozen?
No šak jo. Po sto pátý: zakomentujte ty řádky v htaccess. Řešilo se to tady už mnohokrát. Uvidíte, že se vše rozběhne.
Řádky jsem zakomentoval. Bohužel chyba nezmizela, zřejmě dělám něco špatně. Děkuju za rady, ještě to pořeším
Dobrý den,
mám stejný problém s nahráváním souborů.
Při nahrávání obrázků se objeví chyba:
Chyba HTTP: 0
/node_gallery/upload/js
Zkoušel jsem měnit různé prohlížeče, limity, soubor /misc/jquery.form.js, zakomentoval řádky v .htaccess a stále stejná chyba. Prostě už nevím.
Nevíte prosím, jak to vyřešit?
Díky
Ještě jsem zjistil, že na admin/reports/status je upozornění:
Upload progress Nepovolen
Your server is capable of displaying file upload progress, but does not have the required libraries. It is recommended to install the PECL uploadprogress library (preferred) or to install APC.
Mohlo by to být tím?
Není to tím. Upload progress je jen jakési vylepšení, které Vám ukáže průběhový ukazatel nahrávání souboru. Vyžaduje speciální knihovny na serveru a zatím jsem nenašel webhosting, kde by to fungovalo. Ale když to máte (třeba na vlastním serveru), vypadá to pěkně.
Zcela jistě problém s oprávněním přístupu do složek. Tipuju na nemožnost ukládat soubory do tempu. Koukněte, kam jej máte nastaven a jaký má chmod.
V admin/settings/file-system je nastaveno:
Cesta k souborovému systému:
sites/default/files
Dočasný adresář:
sites/default/files/tmp
Všechny adresáře v této cestě mají práva nastavena na 777, všechny případné .htaccess soubory až na nejvyšší jsou zakomentované.
Ještě se zeptám, práva 777 musí mít i všechny adresáře předcházející sites/default/files/tmp?
Tzn. když je to např. v /home/user/web/sites/default/files/tmp, je to potřeba mít nastaveno na všech 7 adresářich, nebo stačí pouze na 4?
Musí to mít sites/default/files a vše níže ve struktuře.
Lze nějak z nějakého logu vyčíst, které oprávnění tomu nahrávání chybí?
Mě trápí něco podobného. Třeba, když se pokusím o upload ze svého "výchozího" prohlížeče Opera dostanu vždy podobnou hlášku:
JavaScript
Chyba HTTP: 0
/upload/js
Zajímavé je, že předposlední Firefix mi na upload fungoval a po update na poslední verzi přestal nahrávat...
Aktuálně soubory nahrávám buď v Chrome nebo v IE.
Co se týče zakomentování 3 řádků #, tak to jsem zkoušel a bez žádoucího výsledku.
Jediný průšvih, který mě napadá, je problém mého hostingu (station.cz).
Mám problém s vlastníkem souborů. Pravděpodobně server a ftp jsou nějak jinak nastaveny (moc tomu nerozumím)...
Např.
Pokud nainstaluji drupal a pak chci instalačku smazat pomocí FTP zůstane mi několik nesmazatelných složek/souborů, které vytvořil drupal...
Tyto soubory/složky musím mazat pomocí nahraného "phpWebFileManager-0.7".
Jestli to na upload souborů má vliv ale nevím.
Tak to je asi vše.
Díky za případné info.
Jsem rád, že v tom nejsem sám ;)
Kdyby se to dalo obejít změnou prohlížeče, byl bych velmi rád. Bohužel v mém případě jsem zkoušel snad všechny a bezvýsledně :(
Firefox po update na 3.5.7 přestal nahrávat...
(chyba javascriptu)
Tak jsem začal vypínat doplňky a pachatelem je doplněk "Linkification" - který vytváří aktivní adresy umístěné v "code".
Vypnul jsem ho a upload ve firefoxu šlape jak má.
Jo, můj Firefox jede bez problémů, takže na vině jsou asi doplňky.
Mám Firefox bez doplňků a nefunguje to taky. Takže jenom prohlížečem to nebude. U mě to bude nějakým nastavením v .htaccess. Viz příspěvek výš.
Ještě může být problém ve vlastníkovi souborů. Taky jsem už zažil, že byl problém i s chmod 777.
Dobrý den, může to být špatná složka pro ukládání souborů, problém s oprávněním zápisu do složek, anhrávání příliš velkého souboru... Koukněte do admin/reports/status a do admin/settings/file-system.