open_basedir restriction in effect

gyg képe

Hiba a filerendszer oldalon:

    * warning: fopen() [function.fopen]: open_basedir restriction in effect. File(/tmp/file3h3ekY) is not within the allowed path(s): (/home/web/j/jatekmuhely.eu) in /home/web/j/jatekmuhely.eu/portal/includes/file.inc on line 800.
    * warning: fopen(/tmp/file3h3ekY) [function.fopen]: failed to open stream: Operation not permitted in /home/web/j/jatekmuhely.eu/portal/includes/file.inc on line 800.
    * A fájl nem hozható létre.
    * warning: fopen() [function.fopen]: open_basedir restriction in effect. File(/tmp/fileVj4o6y) is not within the allowed path(s): (/home/web/j/jatekmuhely.eu) in /home/web/j/jatekmuhely.eu/portal/includes/file.inc on line 800.
    * warning: fopen(/tmp/fileVj4o6y) [function.fopen]: failed to open stream: Operation not permitted in /home/web/j/jatekmuhely.eu/portal/includes/file.inc on line 800.
    * A fájl nem hozható létre.
    */home/web/j/jatekmuhely.eu/_upload” könyvtár nem írható.

Amire gondolok:

A rendszer szeretné írni a szerver gyökerében lévő /tmp könyvtárat, de nincs írási joga rá. Ezért nem tudja létrehozni a file-t amit szeretne.

Amit próbáltam:

Létrehoztam a rendszer sites/default/files mappájában egy tmp nevű mappát és 777 jogokat adtam rá, majd az ideiglenes fileok könyvtárát átírtam:

  • erről: /home/web/j/jatekmuhely.eu/_upload
  • erre: sites/default/files/tmp

Ennek az eredménye, hogy eltűnik a hiba, és úgy tűnik minden rendben van.

Viszont:

Feltelepítem az Image modult, majd szeretnék beküldeni egy kép tartalmat, akkor azt írja ki, hogy:
You must upload an image.

Az Image modul Image import része tökéletesen működik. Az Image modulban beállított mappa rendben létrejön a szerveren 775 jogokkal.

A kérdésem:
A telepítésnél fellépő open basedir problémára jó-e az a megoldás amit csináltam, és ha igen, akkor mi lehet a probléma, hogy nem tudok képet beküldeni tartalomként, ha nem, akkor mit kellene tennem?

Válaszotokat előre is köszönöm! :)

Békesség: gyg

Drupal verzió: 
Balogh Zoltán képe

A két probléma szerintem nem feltétlenül függ össze. A leírtak alapján alapvetően az volt a baj, ami a hibaüzenet utolsó sora. „/home/web/j/jatekmuhely.eu/_upload” könyvtár nem írható. Tehát olyan könyvtárra volt állítva az ideiglenes fájlok könyvtára, amely nem volt írható. Ezt orvosoltad, bár szeritem elég lett volna az említett könyvtár jogait beállítani. A másik probléma elhárításához próbálj egy sima csatolmányt feltölteni valamelyik tartalomhoz. Ha az megy, akkor a fájlrendszer beállítása biztosan rendben van.

0
0
gyg képe

  • Igen, próbáltam állítani az általad említett könyvtár jogosultságait, de:
    Nem cserélhető a távoli fájl attribútuma. választ kaptam.
    Ezért hoztam létre újabb mappát.
  • Megnéztem, és nem tudok, csatolni tartalomhoz filet.
    • Létrehozok egy oldalt/írást.
    • Csatolmányoknál megadok egy elérési utat, próbáltam jpg, doc-ot.
    • Rányomok, hogy csatol, tölt egy kis ideig majd nem történik semmi... még hibát sem ír ki semmit..

Azt mondod akkor, hogy lehet rosszul állítottam be a filerendszert?

0
0
Balogh Zoltán képe

A PHP error logjához, az apache access és error.log-hoz hozzáférsz? Ott azért csak lesz valami.

0
0
gyg képe

A probléma valóban ez volt:
„/home/web/j/jatekmuhely.eu/_upload” könyvtár nem írható.

De úgy látszik nem volt jó, hogy beállítottam egy másik könyvtárat..

Megoldás: a szolgáltató beállította ennek az _upload mappának a jogosultságait..

0
0