Smink beállítás hiba

Kisfatesz képe

A sminkek beállításakor adódott gondom.
A beállítás elmentése után a következő hibaüzenet jelenik meg:

Warning: Unknown: open_basedir restriction in effect. File(/var/tmp) is not within the allowed path(s): (/usr/local/www/data/fegyvernekse/) in Unknown on line 0

Warning: File upload error - unable to create a temporary file in Unknown on line 0

Warning: Unknown: open_basedir restriction in effect. File(/var/tmp) is not within the allowed path(s): (/usr/local/www/data/fegyvernekse/) in Unknown on line 0

Warning: File upload error - unable to create a temporary file in Unknown on line 0

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent in /usr/local/www/data/fegyvernekse/includes/bootstrap.inc on line 1037

Warning: Cannot modify header information - headers already sent in /usr/local/www/data/fegyvernekse/includes/bootstrap.inc on line 636

Warning: Cannot modify header information - headers already sent in /usr/local/www/data/fegyvernekse/includes/bootstrap.inc on line 637

Warning: Cannot modify header information - headers already sent in /usr/local/www/data/fegyvernekse/includes/bootstrap.inc on line 638

Warning: Cannot modify header information - headers already sent in /usr/local/www/data/fegyvernekse/includes/bootstrap.inc on line 639

Mi lehet a gond?

Már mindent átolvastam, de nem jöttem rá a hibára.

Den képe

Csak értelmezni kell:

Warning: Unknown: open_basedir restriction in effect. File(/var/tmp) is not within the allowed path(s): (/usr/local/www/data/fegyvernekse/) in Unknown on line 0

A /var/tmp-be nem enged írni, mert a php open_basedir beállítása nem teszi ezt lehetővé. Az open_basedir-t állítsd be, vagy a drupal tmp-t állítsd át a /usr/local/www/data/fegyvernekse/ könyvtáron belülre.

0
0
Kisfatesz képe

Az open_basedir beállítása: /usr/local/www/data/fegyvernekse/

A drupal tmp is átállítottam /usr/local/www/data/fegyvernekse/ -n belülre, a hiba azonban még mindíg fenn áll.

újabb ötlet?
Beállításaim a következők:

Fájlrendszer könyvtára: ./files
Ideiglenes fájlok könyvtára: ./sites/default/tmp

./ nélkül is próbáltam

A settings.php -ban:
$base_url = 'http://fegyvernekse.telesms.hu';

Előre is köszönöm.

0
0
Den képe

Mintha a php abba a könyvtárba be lenne zárva, onnan nem tud kilépni.
Elméletileg nem is kell neki.

A php tmp lehet ezen kívül, mert a tmp-ben keletkező adatokat nem sima fálj másolással, hanem a php move_uploaded_file() függvénnyel kell kezelni. Ez a függvény pont az open_basedir beállítások esetére jó, ki tud nyúlni a tmp-be a feltöltött adatok után.

Tehát: php_tmp beállítás: elméletileg lehet bárhol, ha move_uploaded_file() függvényt használsz. (http://php.net/manual/en/function.move-uploaded-file.php)

Tehát: open_basedir legyen a drupal könyvtárad. Az ahol az index.php, .htaccess van.

A php_tmp-t próbáld ki, hogy: 1; nem bántod, mutat valahova, 2; létrehozok egy tmp-t fenti könyvtáradon belül, és arra állítod.

A $base_url beállítás szerintem ebbe nem kell, hogy beleszóljon.

0
0
Kisfatesz képe

Na ezt nem igazán értettem!

Ja azt hozzá kell tennem, hogy fizetős tárhelyen kaptam egy bónusz tárhelyet. De jelenleg a szolgáltatómnak sincs ötlete a hibára.

Szóval akkor mit és hol állítsak. Már sokszor bajban vagyok ezekkel a tmp könyvtárakkal hogy hol és mit állítok át.

0
0
Den képe

1; mi a webroot path? Ahol az index.php van.
2; mi az open_basedir értéke?
3; mi a path értéke?
4; Ezeket hol/hogyan állítod be? ini/kódrészlet.

Igaza van lenn Petiknek, a ./ útvonal kezdés biztosan nem jó.
Írd meg ide mit tettél, hogyan. Utána már biztosan meg lehet oldani a problémád.

0
0
Kisfatesz képe

1. A webroot szerintem ez: /usr/local/www/data/fegyvernekse/www
2. Az open_basedir értéke: /usr/local/www/data/fegyvernekse/
3. upload_tmp_dir: /usr/local/www/data/telesms.hu/.php/upload/ : ezt a phpinfo()-ból vettem
Ha ugyanezt állítom be az Adminisztráció-->Webhelybeállítások-->Fájlrendszer ideiglenes Fájlok Könyvtáránál akkor azt írja :

* warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/usr/local/www/data/telesms.hu/.php/upload) is not within the allowed path(s): (/usr/local/www/data/fegyvernekse/) in /usr/local/www/data/fegyvernekse/www/includes/file.inc on line 102.
* /usr/local/www/data/telesms.hu/.php/upload könyvtár nem létezik.

Ha e helyett a : /usr/local/www/data/fegyvernekse/.php/upload/ állítom be akkor a beálításokat elment, de a hiba továbbra is fennáll.

A .php könyvtár a www könyvtáron kívül van FTP el is érem a jogosultsága 775, éppúgy mint a benne lévő upload mappának.

Remélem érthető volt amit írtam

Ja az oldal egyébként a fegyvernekse.telesms.hu oldalon van

0
0
Petik képe

Böngésző gyorsítótár ürítés megvolt? Mert ugye ez a jó "/usr/local/www/data/fegyvernekse/.php/upload/"
Ettől függetlenül nagyon bántja a szemem és izlésem a .php nevű mappa

0
0

Üdv. Peti

Kisfatesz képe

Igen, megvolt.

Újabb ötlet? :)

0
0
Paal képe

Így próbáltad-e?

Elvileg a Drupal oldalad itt van: /usr/local/www/data/fegyvernekse/www
Hozz létre ebben egy tmp könyvtárat: /usr/local/www/data/fegyvernekse/www/tmp

Valahogy így fog most kinézni:
/usr/local/www/data/fegyvernekse/www/includes
/usr/local/www/data/fegyvernekse/www/misc
/usr/local/www/data/fegyvernekse/www/modules
/usr/local/www/data/fegyvernekse/www/profiles
/usr/local/www/data/fegyvernekse/www/scripts
/usr/local/www/data/fegyvernekse/www/sites
/usr/local/www/data/fegyvernekse/www/theme
/usr/local/www/data/fegyvernekse/www/tmp

.
.
.
Az admin oldalon (Adminisztráció » Webhely beállítása » Fájlrendszer)
Ideiglenes fájlok könyvtára:
tmp

Semmi /. és hasonló más karakter, csak ezt. Így sem megy?

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

Kisfatesz képe

Így sem!

0
0
Petik képe

A /files/tmp
Ebben az esetben:

/usr/local/www/data/fegyvernekse/www/tmp helyett a
/usr/local/www/data/fegyvernekse/www/sites/default/files/tmp

struktúrát alkalmaznám

0
0

Üdv. Peti

Kisfatesz képe

Ezt is megpróbáltam, ez volt az első variáció melyet alkalmaztam!

0
0
Paal képe

A /files/tmp az a gyökérben lévő files/tmp mappa lenne (mint a UNIX fájlrendszerben)
Vagyis nem /usr/local/www/data/fegyvernekse/www/tmp hanem /files/tmp (abszolút útvonal).

Amit te írtál, az relatív útvonal lenne és az elé NEM kell /, vagyis files/tmp, hiszen ebben az esetben a dokumentum rootja (ahol a Drupal gyökere van) lenne a kiindulási pont. De ez akkor is így nézne ki:
/usr/local/www/data/fegyvernekse/www/files/tmp

Vagyis ha tmp-t írsz be, akkor ezt használja:
/usr/local/www/data/fegyvernekse/www/tmp
Ha /tmp-t, akkor
/tmp

Amúgy ennek így működnie KELL! Tuti, hogy valami el van konfigurálva, de nagyon.

Webszerver log mit mond? Mert abból egyből ki kellene derülnie!

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

Kisfatesz képe

A webszerver logot honnan tudom megnézni?

0
0
Paal képe

Milyen rendszer, milyen webszerver, stb. (mobilról vagyok, nem tudom most megnézni).
De ha nem te tetted fel, akkor a rendszergazdától. error.log kell!

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

Den képe

Azzal, hogy az ideiglenes fáljok helyét megadod, még nem lesz a php-nek megadva, szerintem.

Azzal csak azt mondod meg, hogy az imagecache, stb az átmeneti állományait abban a könyvtárban hozza létre.

Tehát: /usr/local/www/data/fegyvernekse/ az open_basedir. Kvázi chroot, php ebből nem mehet ki, nem nézhet ki.

Csinálj ebben egy tmp könyvtárat: /usr/local/www/data/fegyvernekse/tmp
Az Adminisztráció-->Webhelybeállítások-->Fájlrendszer ideiglenes Fájlok- at állítsd át erre.

Valószínű, innentől már működni is fog.

Ha mégsem, akkor a .htaccess-ben próbáld meg a http://hu.php.net/manual/en/ini.core.php#ini.upload-tmp-dir -t beállítani. Csak mod php esetén fog menni!

Ha cgi módban fut a php-d, akkor teljes php.init kell megadnod. De ezt a szolgáltató leírásaiban megtalálhatod.

Vagy a settings.php-ba beírod a szükséges értéket. -> nézz bele, megtalálod, hogy hova kell beírni.

Ha elakadtál, szólj.

0
0
Kisfatesz képe

Na szóval:

/usr/local/www/data/fegyvernekse mappában van egy www mappa. Ebben van a drupal feltelepítve. a .php könyvtár mely egy rejtett mappa, a www könyvtáron kívül van.
Megpróbáltam a tmp könyvtárat létrehozni a www-n belül és megadni az Adminisztráció-->Webhelybeállítások-->Fájlrendszer ideiglenes Fájlok-nál: /usr/local/www/data/fegyvernekse/www/tmp
de a hiba még mindíg fenn áll.

Megpróbáltam ugyanezt azzal a különbséggel, hogy a www-n kívül hoztam létre egy tmp mappát és azt állítottam be Adminisztráció-->Webhelybeállítások-->Fájlrendszer ideiglenes Fájlok-nál: /usr/local/www/data/fegyvernekse/tmp

A helyzet ugyanaz!

A htacces-nél elakadtam. Azt nem tudom hogyan tudnám beállítani. Hová és mit kell beszúrni

0
0
Petik képe

A Drupált a fegyvernekse mappába telepítsd és nem lesz kavarodás.

0
0

Üdv. Peti

Kisfatesz képe

Az nem hiszem hogy megoldja!

Egyébként a szolgáltatóm kérésére történt a www mappába való telepítés mert a fegyvernekse.telesms.hu a www mappára mutat

0
0
aboros képe

és kérdezd meg tőle konkrétan, hogy mire állítsad az ideiglenes fileok útvonalát. néha ez egy teljesen fix hely. őket kéne megkérdezni.

0
0

-
clear: both;

Kisfatesz képe

Már a szolgáltatómnak is adtam admin pass-t. Megnézte, rengeteg drupal oldal fut nála csak az enyémmel van ilyen gond azt mondja. De lövése sincs, eddig, hogy mi lehet a baja. Ötlet?
Már ő állította be az ideiglenes fájlok útvonalát is, de úgy sem ment. Azt mondja valami modul akadás lehet, de az alapcsomagot felrakva is így működik.

várom az újabb ötleteket. Hála ennek a hibának egyre jobban belemászom a drupal szépségeibe :)

Na jó éjt mindenkinek

0
0
pp képe

Azt mondja valami modul akadás lehet, de az alapcsomagot felrakva is így működik.
Szolgáltató nem gondolkodott ezen el? Ha az alapcsomag se megy akkor nem lehet modul akadás. (vagy nem az alapcsomagot próbáltad)

Próbáljátok ki, hogy feltesztek egy kis PHP skriptet amiben van egy fájlfeltöltés, na az vajon működik-e?

pp

0
0
Kisfatesz képe

A fájlfeltöltés nem működik php-ból sem
a hibaüzenet a következő :

Warning: Unknown: open_basedir restriction in effect. File(/var/tmp) is not within the allowed path(s): (/usr/local/www/data/fegyvernekse/) in Unknown on line 0

Warning: File upload error - unable to create a temporary file in Unknown on line 0
nem sikerült a feltöltés

0
0
aboros képe

most akkor ezzel a dologgal megkeresheted ismét a szolgáltatót, nevezetesen a drupaltól teljesen függetlenül nem megy a php feltöltés, se drupalhoz, se bármelyik moduljához akkor ennek ugye köze nincsen.

0
0

-
clear: both;

Den képe

copy parancs van benn, vagy a move_uploaded_file()?

Keress magánban, megnézem mi lehet. Ötletelhetünk még itt naphosszat, úgy néz ki, nem visz előrébb a megoldás felé.

0
0
Kisfatesz képe

Írtam E-mailt remélem fogsz tudni segíteni.

Előre is köszönöm!

0
0
Petik képe

A ./files/tmp elé kell a pötty?

0
0

Üdv. Peti