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.
Oda van írva
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.
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
Még mindíg Hiba
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.
Open basedir annyit csináld
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.
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
Na ezt nem igazán
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.
Akkor nézzük sorjában
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.
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
Hiba továbbra is :)
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
Ürítés
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
Üdv. Peti
Igen, megvolt. Újabb ötlet?
Igen, megvolt.
Újabb ötlet? :)
Minden jó helyen van?
Í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?
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
Így sem!
Így sem!
Az ideiglenes fájlok könyvtára alapesetben
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
Üdv. Peti
Ezt is próbáltam
Ezt is megpróbáltam, ez volt az első variáció melyet alkalmaztam!
Rosszul tudod szerintem
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!
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
A webszerver logot honnan
A webszerver logot honnan tudom megnézni?
Azért valamit írhatnál...
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!
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
Egy kis keverc van
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.
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
Semmi javulás
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
drupál telepítés helye
A Drupált a fegyvernekse mappába telepítsd és nem lesz kavarodás.
Üdv. Peti
Az nem hiszem hogy
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
akkor a szolgáltatódnak küldd el a hibaüzeneteket
é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.
-
clear: both;
Szolgáltató
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
álljunk már meg
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
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Megpróbáltam
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
hát akkor ugye ennyi,
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.
-
clear: both;
Hogy néz ki az a file?
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é.
--
Szabó Dénes - Internode.hu - Munkára fogott weblapok
E-mail
Írtam E-mailt remélem fogsz tudni segíteni.
Előre is köszönöm!
tmp
A ./files/tmp elé kell a pötty?
Üdv. Peti