Mozgó Server, csökkentett módban, és a fájl tulajdonosi ...
Nemrég költözött néhány webes alkalmazások, hogy én írtam át egy új dedikált szerver UKFast . Az új szerver volt az én korábbi szörnyű internetes fogadó , volt beállít egy sokkal kevésbé biztonságos módon ( PHP Safe Mode "> safe_mode off például), mint az újat, így én állapította meg, hogy több szkriptek nem működik.
Az egyik legfontosabb bosszankodás volt php file feltöltések használják fel ingatlan képek az építési területre. A hibabejelentő kapcsolva a maximális és a kijelző hibák kapcsolva az én php.ini tudtam, hogy nézze meg a teljes listát a hibák. Az egyik fő kifogás valamit mentén ...
PHP Figyelem:  Ismeretlen (): SAFE MODE korlátozás effect. A script, akinek uid 1 nem engedélyezett a hozzáférés / path / to / szkript.php tulajdonában lévő uid 26658, az Ismeretlen on-line 0;
Sok a könyvtárakat és képfájlok jött létre a régi helyén, és így fájlok tulajdonosait volt az egyik fő probléma. Technikai támogatás javasolt kikapcsolni csökkentett módban, mint a rövid távú fix, majd a munka körül hosszabb távon. Nem voltam elégedett ezzel a megoldással, így egy ideig gondolkodás át a problémát.
Tudtam, hogy meg tudná változtatni a tulajdonjogát egy fájlt root néven történő bejelentkezéssel keresztül SSH , és a következő parancsokkal ...
<> chown user: group csoportot fájlnév (lásd még chgrp )
(Használhatja a-R kapcsolót chown az összes fájlt a webhely)
Azzal kezdtem, hogy meghatározza a fájl és a csoport tulajdonában lévő fájlok oldalamon, hogy 26658 (ha mi vagyunk a fenti példa!). Ez látszott rendezni a problémát, amíg ez nem próbáltam FTP fájlokat, majd a helyszínen, ami egy permission denied, és / vagy fájl nem található hibákat.
Így aztán játék körül számos uid azon volt egy csésze teát , és gondoltam át a problémákat. Számomra a fájlok feltöltése FTP-n keresztül, akkor a tulajdonos a fájl lesz, hogy megfeleljen a FTP felhasználói név. Szóval meg a tulajdonos a fájl a felhasználónév szoktam jelentkezzen be FTP-n keresztül. Másodszor, a webszervert fog akarja elérni a fájlokat, hogy tudom beállítani a csoport tulajdonosi " apache ".
Ez nem igazán működik, de a beállítás a / tmp könyvtárba tulajdonjog senki (chown nobody / tmp), úgy tűnik, hogy fix a problémák:)
















































