#1 2016-01-03 01:45:17

noswear
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 4

[SOLVED] Tempnam(): open_basedir restriction in effect. File(/tmp) is not withi

Zdravím vás, web http://viralshare.eu/ mi pri nahraní obrázku cez front end vypíše ErrorException
tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/users/noswear/:/usr/share/pear/)


Kód:
/home/users/noswear/viralshare.eu/web/content/plugins/meme_maker_plugin/functions.php

	}
}
 
$old_media_upload_function = Config::get('site.media_upload_function');
Config::set('site.media_upload_function', function($args) use ($old_media_upload_function) {
 
	if(isset($_POST['img_url']) && strpos($_POST['img_url'], 'data:image/png;base64,') !== false) {
		$tmp = tempnam(sys_get_temp_dir(), uniqid());
		$content = str_replace('data:image/png;base64,', '', $_POST['img_url']);
		file_put_contents($tmp, base64_decode($content));

Neviete mi s tým prosím pomôcť?
Ďakujem!

Offline

#2 2016-01-03 12:06:16

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: [SOLVED] Tempnam(): open_basedir restriction in effect. File(/tmp) is not withi

Váš kód sa snaží daný súbor uložiť do tmp adresára ku ktorému nemá prístup. Upravte skript tak aby súbor ukladal na miesto kde má povolený zápis, tj do zložky web alebo jej podzložiek.


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#3 2016-01-03 16:55:44

noswear
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 4

Re: [SOLVED] Tempnam(): open_basedir restriction in effect. File(/tmp) is not withi

Nakoľko v php sa až tak neorientujem. Ako a kde by som túto úpravu mohol realizovať?
Ďakujem za odpoveď

Offline

#4 2016-01-03 18:50:08

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: [SOLVED] Tempnam(): open_basedir restriction in effect. File(/tmp) is not withi

nahradiť funkciu sys_get_temp_dir() cestou do adresára kde je povolený zápis


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#5 2016-01-06 22:24:20

noswear
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 4

Re: [SOLVED] Tempnam(): open_basedir restriction in effect. File(/tmp) is not withi

JF napsal:

nahradiť funkciu sys_get_temp_dir() cestou do adresára kde je povolený zápis

Kód som upravil takto :
$tmp = tempnam('/public_html/gag_viralshare_eu/content/uploads/images/', uniqid());

do súboru images je povolený zápis no danú chybu mi to stále vyhadzuje --> http://prntscr.com/9mwm66

Offline

#6 2016-01-07 07:34:12

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: [SOLVED] Tempnam(): open_basedir restriction in effect. File(/tmp) is not withi

absolútna cesta /public_html/gag_viralshare_eu/content/uploads/images/ na servery Endora po prvé neexistuje a po druhé aj keby existovala tak k nej nemáte prístup, k uloženiu súboru používajte len adresáre v adresáry web vašej domény


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

Zápatí

Založeno na FluxBB | CZ a SK