Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 9 Dołączył: 16.02.2004 Skąd: Kraków Ostrzeżenie: (0%)
|
Na serwerze włączony jest safe mode
Pliki wgrywane przez PHP do katalogu utworzonego przeze mnie (FTP) mogą być kasowane przez PHP (unlink). Pliki wgrywane do katalogu utworzonego przez PHP nie mogą być kasowane, unlink zwraca błąd: Warning: SAFE MODE Restriction in effect. The script whose uid is 1035 is not allowed to access ../uploaded/test/obrazek.jpg owned by uid 33 in Tworzenie katalogu "test" przez php wygląda tak:
Utworzony katalog ma wtedy prawa 777 Wgrany plik przez PHP otrzymuje prawa 755 chmod oczywiście nie zadziała, zresztą nie o prawa tu chyba chodzi co o ten UID. Jest inny i nie wiem czemu (obie operacje wykonuje PHP). Jest jakiś sposób na skasowanie takiego pliku przez PHP ? (Wszystko działa dobrze na serwerach gdzie safe mode jest wyłączony) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%)
|
Z tego co coś mi dzwoni, to w SAFE MODE jest ograniczony dostęp do plików tworzonych "w locie" przez skrypt (np. funkcją fopen). Ja poradziłem sobie funkcją touch. Sprawdzałeś na innych serwerach? Przetestuj na jakimś darmowym hostingu z włączonym SAFE MODE.
|
|
|
|
Brick unlink safe mode 26.02.2008, 10:42:07
nitro18 chmod to chyba chmod($plik,0755) a nie 02777.... 27.02.2008, 16:05:43
Brick chmod to chyba chmod($plik,0755) a nie 02777.... 4.03.2008, 08:42:42 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 16:29 |