2012-02-21 17 views
12

Zaczynam rozwijać stronę internetową używającą CakePHP dla mojej struktury, dosłownie właśnie zacząłem i już napotkałem błędy, nie mogę pracować o tym, co mają na myśli.CakePHP nie jest w stanie pisać do niektórych plików

Warning: _cake_core_ cache was unable to write 'cake_dev_en-us' to File cache in /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/lib/Cake/Cache/Cache.php on line 310 
Warning: _cake_core_ cache was unable to write 'cake_dev_en-us' to File cache in /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/lib/Cake/Cache/Cache.php on line 310 
Warning: /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/app/tmp/cache/persistent/ is not writable in /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/lib/Cake/Cache/Engine/FileEngine.php on line 320 
Warning: /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/app/tmp/cache/models/ is not writable in /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/lib/Cake/Cache/Engine/FileEngine.php on line 320 
Warning: /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/app/tmp/cache/ is not writable in /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/lib/Cake/Cache/Engine/FileEngine.php on line 320 

Ja również otrzymuję błąd o następujące elementy:

Notice (1024): Please change the value of 'Security.salt' in app/Config/core.php to a salt value specific to your application [CORE/Cake/Utility/Debugger.php, line 717] 
Notice (1024): Please change the value of 'Security.cipherSeed' in app/Config/core.php to a numeric (digits only) seed value specific to your application [CORE/Cake/Utility/Debugger.php, line 721] 
Warning (512): _cake_core_ cache was unable to write 'file_map' to File cache [CORE/Cake/Cache/Cache.php, line 310] 

Każda pomoc będzie mile widziane przez wszystkich.

+0

'app/tmp' musi być zapisywalny przez użytkownika, na którym działa serwer WWW. – geoffspear

Odpowiedz

9

Jak wskazuje Wooble, folder aplikacji/tmp musi być zapisywany przez użytkownika serwera sieciowego.

Aby poprawić pozostałe dwa błędy, należy zmodyfikować plik app/Config/core.php zgodnie z sugestią dotyczącą błędów. Ciasto wysyła wartości domyślne, które należy zmienić, aby nie każdy projekt Cake miał te same wartości bezpieczeństwa. Jeśli otworzysz ten plik, zobaczysz instrukcje w komentarzach.

Jeśli jesteś nowym Ciasto następnie spojrzeć na tutorialu na ręcznym miejscu http://book.cakephp.org ...

+0

Dziękuję bardzo, było tak proste! Bardzo doceniany dobry sir! – 001221

+0

Cześć, tak, zaakceptowałem powyższy, nie mogę oczekiwać obu odpowiedzi, ale spodziewam się ostatniego, który skomentowałeś! jeszcze raz bardzo dziękuję! – 001221

2

Ten katalog: /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/app/tmp/cache musi być zapisywalny przez cokolwiek identyfikator użytkownika nasz serwer pracuje pod. Nie określasz systemu operacyjnego, w którym się znajdujesz, więc nie możesz powiedzieć, jak to zrobić.

+0

Brillant, który działał Stworzyłem foldery do zapisu, jednak nadal mam następujący komunikat o błędzie Notice (1024): Proszę zmienić wartość "Security.salt" w app/Config/core.php na wartość soli specyficzną dla twojej aplikacji [ CORE/Cake/Utility/Debugger.php, linia 717] Uwaga (1024): Zmień wartość "Security.cipherSeed" w aplikacji/Config/core.php na numeryczną (tylko cyfry) wartość początkową właściwą dla twojej aplikacji [CORE/Cake/Utility/Debugger.php, linia 721] Im również używam najnowszej wersji Mac OS X Lion. Dzięki :) – 001221

0

przejdź do pliku APPLICATION_PATH/app/config/core.php. i znajdź "Security.salt" i "Security.cipherSeed". po tym należy zmienić wartość obu. otrzymasz rozwiązanie.

4

Upewnij się, że ma folderu: app/tmp/

i mają strukturę podkatalogu jak:

tmp/

-/cache

-/logs

-/sesje

-/testy

Następnie sprawdź uprawnienia użytkowników internetowych do tych folderów.

Powiązane problemy