Přeskočit přímo na text


A pro velky uspech znovu - open_basedir restriction :-(

Kategorie: Instalace Drupalu
Týká se verze:

Pratele, jsem v koncich… Celou noc jsem se na foru drupal.org snazil najit reseni problemu s nahravanim souboru do Drupalu 4.7.3 (znama chyba „open_basedir restriction“). Prosel jsem snad stovky prispevku a po dlouhe dobe jsem zjistil, ze patch pro files.inc, ktery tuto chybu odstrani, sice existuje, ale je pro predchozi verzi (4.6.x) a tedy nefunguje.

Prosim Vas, dejte mi nekdo echo, zda nekde existuje fungujici patch teto chyby pro verzi 4.7.3 nebo jaky jiny zpusob byste doporucivali. PHP v podstate neznam, ale diky vcerejsi noci uz umim minimalne „patchovat“ :-) Zatim mi to vsak, diky nekompatibilite souboru files.inc mezi verzemi bylo k nicemu :-(

Spoleham na Vas!!! Dik!!!

DaM

 

Tohle mi nepripada jako

Tohle mi nepripada jako znamy problem. Muzete poslat presnou chybovou hlasku?

Hlaska

Hlaska presne zni:

warning: move_uploaded_file(): open_basedir restriction in effect. File(C:\WINDOWS\TEMP\tmp3D2C.tmp) is not within the allowed path(s): (D:\www\xxx\yyyyy;D:\tmp;.) in D:\www\xxx\yyyyy\www\drupal_test\includes\file.inc on line 239.

Chyba se projevuje vzdy, kdyz se snazim uploadovat soubor (priloha ke clanku, lokalizani soubor, obrazek, …)

Na Drupal.org je na to tema hned nekolik zivych diskusi, ale vsechny se tykaji reseni pro 4.6.x. Tak nevim, jestli jsem blazen, nebo jestli existuje jeste nekdo, kdo se s tim setkal a treba vi, co s tim…

Dik!

DaM

Nastav si tmp dir na D:\tmp

Nastav si tmp dir na D:\tmp a zacne to fungovat

Pomalu :-)

Pockej, kde si to nastavim? Jsem v tomhle fakt novacek, sorry…

administration → settings

administration → settings → general settings

Tak taky nic... :-(

Tak jsem to vyzkousel, ale bohuzel take nic. Uprimne, moc se tomu nedivim, protoze podle mne ma byt v policku pro temp dir uveden adresar umisteny na web serveru, nikoliv na lokalnim PC. Nebo jsi to myslel jinak?

No jasne. Uz vim. Ty to

No jasne. Uz vim. Ty to provozujes u sebe doma? Je to proste spatne nastaveny open_basedir a bez jineho hostingu s tim nic neudelas. Pokud mas pristup k php.ini, budes muset nastavit upload_tmp_dir na D:\tmp nebo open_basedir pridat C:\WINDOWS\Temp

Temp dir

Otázkou právě je, jestli máš drupal nahraný jen na localhostu, nebo na web-serveru(hostingu)… Pokud na localhostu, tak samozřejmě bys měl mít adresář TEMP na svém PC, pokud máš drupal nahraný na webhostingu, tak musíš mít TEMP dir vytvořený také na webhostingu. Ať do něj nastavíš cestu na jednom nebo na druhém, mělo by to fungovat…

Jina funkce...

Diky za info. Provozuju to na „psovi“ (www.pes.cz) a myslim, ze problem je nekde v nastaveni prav na hostingu, s cimz ale tezko neco udelam bez zmeny kodu file.inc. Na Drupal.org jsem cetl, ze tento problem ma dost lidi a ze to pro verzi 4.6.x resili tak, ze se ve file.inc v casti kodu, kteru dela uplod, vymenila nejaka funkce a pak to zacalo chodit. Dokonce tam meli i patch, ale prave jen na tu 4.6.x :-( Netusite, jaka funkce by mohla tenhle problem zpusobovat, pripadne jakou jinou misto ni dat?

Myslim, ze takovych je

Myslim, ze takovych je dost. Pes je vyhlaseny svou nekompatibilitou s mnoha systemy, i Drupalem. Co takhle udelat seznam spatnych hostingu? Jen seznam s komentari, bez odkazu, abychom jim nedelali reklamu. Seznam kompatibilnich z pochopitelnych duvodu zatim delat nechci :)

Hosting

Takze mam zmenit hosting, nebo mam jeste sanci, ze kdyz „psa“ pozadam o upravu/vypnuti/zapnuti neceho, ze to zacne fungovat? Pokud ano, o co konkretne bych mel pozadat? Pokud ne, jaky cenove rozumny a pritom maximalne spolehlivy (dostupny) hosting kompatibilni s Drupalem bys doporucoval?

Diky za pomoc!

DM

Jakub Ti určitě

Jakub Ti určitě doporučí hosting jejich vlastní :o) Je to tak, Jakube?

pozadej je, at opravi

pozadej je, at opravi nastaveni open_basedir, co jineho :)

Hosting

Tak jsem je pozadal, uvidime, co s tim provedou. Zatim dik! Dam pak vedet, jak jsem dopadnul…

DaM

Odpoved z Forpsi

Tak mam odpoved od provozovatele hostingu:

„… problem je zpusoben tim, ze CMS Drupal bere jako Temp adresar C:\Windows\Temp, ale na nasich serverech je temp umisten do adresare D:\tmp\. Je tedy potreba se informovat nejlepe nekde na foru pro Drupal, jak provest v CMS systemu zmenu teto defaultni cesty. Pote by upload mel byt v poradku.“

Kdyz jsem tedy zkusil v File System Settings v Drupalu nastavit v Temporary Directory „D:\tmp“, generuje to zase chybu, tentokrat:

  • warning: mkdir(D:\tmp): File exists in D:\www\pes\vandorencz\www\drupal_test\includes\file.inc on line 91.
  • The directory D:\tmp does not exist.

Tak uz fakt nevim… :-(

DaM

nastavte si tmp dir na

nastavte si tmp dir na D:\www\pes\vandorencz\www\drupal_test\tmp a takovy adresar vytvorte

jasně, mě to tak funguje

jasně, mě to tak funguje taky… ;)

ještě k tomu adresáři: musí se mu nastavit CHMOD 777 ;) (Všechno povolit)

To zni logicky...

To zni dobre, vecer to vyzkousim (ted jsem za firewallem a FTP mi nejede). Dam vedet, jak to dopadlo. Zatim moc dik za pomoc!!!!

DaM

Tak zase nic :-(

Adresar D:\www\pes\vandorencz\www\drupal_test\tmp s permissions 777 jsem vytvoril, do file settings zadal, a vysledek je zde:

warning: mkdir(): open_basedir restriction in effect. File(D:\www\pes\vandorencz\www\drupal_test\tmp) is not within the allowed path(s): (D:\www\pes\vandorencz;D:\tmp;.) in D:\www\pes\vandorencz\www\drupal_test\includes\file.inc on line 91. The directory D:\www\pes\vandorencz\www\drupal_test\tmp does not exist.

Takze tam je stale problem s nejakym restriction, coz by asi mel resit „pes“, nebo se mylim?

DaM

Donastavit

Asi jsi někde ještě nechal to D:\tmp dej tam místo toho „\www\drupal_test\tmp“. I když… Možná že to tím nebude podle toho, že ti cpe, že jsi mimo dovolený prostor, tak to skutečně vypadá spíš na chybu psu.

podle me jsi ho nevytvoril,

podle me jsi ho nevytvoril, jinak by se ho Drupal nesnasil vytvorit znovu. ale tady uz bude asi chyba psa

open_basedir restriction in effect

tak toto riesim teraz aj ja a uz mam hlavu v smutku , ked kopcim subor v subdomene tak je to OK ale ako nahle chcem zo subdomeny do hlavnej domeny tak mi to dava tuto hlasku !

co myslíš tím „když kopčím

co myslíš tím „když kopčím soubor v subdoméně“ ?

jaký máš hosting?

Poslat nový komentář

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
  • You can use Texy! to format and alter entered content.
  • Povolené HTML značky: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <p> <br> <b> <i> <h2> <img> <pre> <sup> <sub> <pre class="php"> <span class="php-keyword1"> <span class="php-var"> <span class="php-num"> <img class="screenshot"> <p class="beginner"> <a class="greybox"> <h3> <h4>

Více informací o možnostech formátování

Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.

Hledat

Přihlášení

Bezpečnost Drupalu

Z hlediska bezpečnosti je Drupal na velmi vysoké úrovni, díky propracovanému systému hlášení, prověřování a řešení možných problémů.

Čtěte více a odebírejte bezpečnostní aktuality

Poslední komentáře

Kdo je online

Momentálně je online 2 uživatelé a 0 hostů.

Online uživatelé