![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 1 Dołączył: 25.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Natknąłem się dzisiaj na pewien problem, którego nie mogę rozwiązać. Pierwszy raz widzę takie cuda.
Użyłem file_put_contents() do zapisania zaserializowanej tablicy: Nie jest zwracany żaden błąd, pomimo ustawienia error_reporting na E_ALL | E_STRICT w php.ini. Faktem jest, że ostatnio reinstalowałem serwer apache, php i mysql. Ponadto, pierwszy parametr jest ścieżką absolutną do pliku. Drugi parametr nie jest pusty, ponieważ to sprawdzałem. Funkcja zwraca int > 0 (dokładnie na chwilę obecną 831). Uprawnienia i katalogu cache, i pliku libmap.cache, ustawiłem na 0777. Pomimo tego wszystkiego, do pliku nie jest nic zapisywane. Jeśli ktoś ma jakieś pytania albo potrzebuje dodatkowych informacji, to dajcie znać. Z góry wielkie dzięki za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 89 Dołączył: 31.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ponadto, pierwszy parametr jest ścieżką absolutną do pliku. Drugi parametr nie jest pusty, ponieważ to sprawdzałem. Funkcja zwraca int > 0 (dokładnie na chwilę obecną 831). Funkcja zwraca ilość zapisanych do pliku bajtów. Czyli wszystko się zgadza, zapisane zostało 831 B. Gdyby wystąpił błąd podczas zapisu, zwrócone byłoby FALSE. Problemem jest tu prawie na pewno ścieżka do pliku - zapewne nie zawiera tego, czego się spodziewasz. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 04:07 |