2012-02-21 19 views
12

Estoy empezando a desarrollar un sitio web usando CakePHP para mi framework, he comenzado literalmente y ya he encontrado errores, no puedo entender lo que significan.CakePHP no puede escribir en ciertos archivos

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 

Yo también estoy recibiendo un error sobre lo siguiente:

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] 

Cualquier ayuda sería muy apreciada por todos.

+0

'app/tmp' debe poder ser escrito por el usuario que ejecuta su servidor web. – geoffspear

Respuesta

9

Como Wooble señala que la carpeta de la aplicación/tmp debe ser editable por el usuario del servidor web.

Para corregir los otros dos errores, debe editar la aplicación/Config/core.php como se sugirió en los errores. Cake se envía con valores predeterminados que deben modificarse para que no todos los proyectos Cake tengan los mismos valores de seguridad. Si abre ese archivo, verá instrucciones en los comentarios.

Si usted es nuevo a la torta y luego echar un vistazo a la guía de aprendizaje en el sitio manual de http://book.cakephp.org ...

+0

Muchas gracias, en realidad fue tan simple! Muy apreciado buen señor! – 001221

+0

Hola, sí acepté la de arriba, no puedo esperar ambas respuestas, ¡pero esperaré la última que comentaste! ¡de nuevo muchas gracias! – 001221

2

Este directorio: /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/app/tmp/cache necesita ser hecho puede ser escrito por cualquier ID de usuario de su servidor web se ejecuta bajo. No especifica en qué sistema operativo está, por lo que no le puedo decir cómo hacerlo específicamente.

+0

Brillant que funcionó Hice las carpetas escribibles, sin embargo, todavía tengo el siguiente error Aviso (1024): cambie el valor de 'Security.salt' en la aplicación/Config/core.php a un valor de sal específico para su aplicación [ CORE/Cake/Utility/Debugger.php, línea 717] Aviso (1024): cambie el valor de 'Security.cipherSeed' en la aplicación/Config/core.php por un valor de inicialización numérico (solo dígitos) específico para su aplicación [CORE/Cake/Utility/Debugger.php, línea 721] También estoy usando la última versión de Mac OS X Lion. Gracias :) – 001221

0

vaya a su archivo APPLICATION_PATH/app/config/core.php. y encuentre "Security.salt" y "Security.cipherSeed". después de eso, cambie el valor de ambos. entonces obtendrá la solución.

4

Asegúrese de que tiene la carpeta: app/tmp/

y tienen la estructura de carpetas como sub:

tmp/

-/cache

-/logs

-/sessions

-/tests

Luego, verifique el permiso de los usuarios de la web en esta carpeta.

Cuestiones relacionadas