Sziasztok!
Az ultraweben van egy kis gondom a user képfeltöltéssekkel.
Ha a menüben a beállításra kattintok, az oldal tetején egyből megjelnik ez a hiba:
warning: realpath() has been disabled for security reasons in /mnt/ultraweb/e/en/enzor/includes/file.inc on line 167.
warning: realpath() has been disabled for security reasons in /mnt/ultraweb/e/en/enzor/includes/file.inc on line 168.
A beállításaim:
Fájlrendszer elérési út:
File
Ideiglenes könyvtár:
tmp
Alapméretezetként /tmp -volt de erre hibát jelzet és átállítottam tmp-re
Amire létrehozott egy tmp konyvtarat a file könyvtáron belül.
Ha a saját adatok/szerkesztés/Kép feltöltése -re megyek és
megprobálok feltölteni egy képet, ezt a hibát írja:
warning: getimagesize(): open_basedir restriction in effect. File(/var/tmp/phpvLR4Xz) is not within the allowed path(s): (/mnt/ultraweb/e/en/enzor/) in /mnt/ultraweb/e/en/enzor/modules/user.module on line 233.
warning: getimagesize(/var/tmp/phpvLR4Xz): failed to open stream: Operation not permitted in /mnt/ultraweb/e/en/enzor/modules/user.module on line 233.
Mi a hiba?
Köszi!
open_basedir
Sajnos a Drupal bizonyos részei nem safe mode (open_basedir) kompatibilisek. Arról van szó, hogy a PHP által használt feltöltési könyvtár, ahova megérkeznek a fájlok, közvetlenül nem elérhető a PHP különböző függvényeiből. Azokon a helyeken, ahol ilyet észlelsz, be kell iktatni egy fájl mozgatást.
Jose javasolt egy jó javítást, ami sok ilyen problémát megold, bár még nem került be a Drupal kódba (várhatóan a következő 4.5.2-es kiadásban). Javítása a file.inc-be helyez be néhány sort (azokat, melyek előtt plusz van). De a plusz persze csak egy jelzés, az nem kerül a fájlba. A javítása közvetlenül is elérhető, ha nem találnád meg a fenti linkről indulva.
Nem oldódott meg...
Szia!
Átírtam a scriptet de nem oldódott meg a probléma.
Várom a 4.5.2-es javítást....
köszi!