Nem írható könyvtár 777-es chmodon?
A következő a problémám. Van egy fájlfeltöltő szkript, amit kiválóan tudok használni loclahoston és 3in1hostingban. Most egy eltérő helyen kéne használnom. Nem működik. Safe mode kikapcsolva, függvények nincsenek tiltva. Könyvtár chmodja 777. Ellenőriztem, helyes célkönyvtárat adtam meg. A hibaüzenet:
Kód:
Warning: move_uploaded_file(/home/axiomer/public_html/uploads/codes.txt): failed to open stream: Permission denied in /home/axiomer/public_html/safeupload.php on line 16 Warning: move_uploaded_file(): Unable to move '/tmp/php2ffevT' to '/home/axiomer/public_html/uploads/codes.txt' in /home/axiomer/public_html/safeupload.php on line 16
Mi lehet a baj?
Megjegyzés: /home/axiomer chmodja 710 (lehet, hogy ez a baj? ezt egyébként nem tudom állítani), /home/axiomer/public_html-ét pedig állítgatom, 710-730-770-777 lehetőségek egyikével sem volt jó. /home/axiomer/public_html/uploads pedig mint már mondtam, 777. [A könyvtár nem /home/axiomer, hanem /home/[valos_nevem], de ez lényegtelen a kérdés szempontjából]
re: Nem írható könyvtár 777-es chmodon?
Nekem is volt hasonló problémám. Próbáld meg 755-el.
re: Nem írható könyvtár 777-es chmodon?
Eredetileg azon volt, onnan állítottam 777-re pont amiatt, mert úgy sem működött.
UPDATE: a bugot feltehetően az AppArmor nevű program okozza. Ennek a beállításait nem nagyon tudom szerkeszteni. Javítható még így is a probléma?
re: Nem írható könyvtár 777-es chmodon?
Nem tudom mit csinálhat az AppArmor, de ha egy könyvtárhoz 777 jogod van, az azt jelenti, hogy a tulajdonos, a tulajdonos csoportja és mindenki más is írhat bele, a hiba máshol van. Nem érdemes próbálkozni chmod-dal, mivel a 777-nél megengedőbb nincs. Egyébként a failed to open stream azt jelenti, hogy a file-t nem tudtad beolvasni. Esetleg lehetséges, hogy a /tmp-hez nincs jogosultságod. Felvetted a kapcsolatot a tárhely üzemeltetőjével?
re: Nem írható könyvtár 777-es chmodon?
Még nem vettem fel. Nem a TMPvel van a gond, teszteltem (a kódot nem másolom be, mert az ultraokos fórumszoftver linket vélt felfedezni benne... felraktam pastebin-re, h__p://pastebin.com/5SW9aDKC)