CakePHP не может записывать в определенные файлы - PullRequest
12 голосов
/ 21 февраля 2012

Я начинаю разрабатывать веб-сайт, используя CakePHP для моей платформы, я буквально только начал и уже столкнулся с ошибками, я не могу понять, что они означают.

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

Я также получаю сообщение об ошибке:

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]

Любая помощь будет высоко ценится всеми.

Ответы [ 4 ]

9 голосов
/ 21 февраля 2012

Как указывает Wooble, папка app / tmp должна быть доступна для записи пользователю вашего веб-сервера.

Чтобы исправить две другие ошибки, вы должны отредактировать файл app / Config / core.php, как указано в ошибках. Cake поставляется со значениями по умолчанию, которые следует изменить, чтобы не у каждого проекта Cake были одинаковые значения безопасности. Если вы откроете этот файл, вы увидите инструкции в комментариях.

Если вы новичок в Cake, посмотрите учебник на сайте руководства http://book.cakephp.org ...

4 голосов
/ 17 января 2014

Убедитесь, что у вас есть папка: app / tmp /

и имеют структуру подпапок, например:

TMP /

- / кэш

- / журналы

- / сессий

- / тесты

Затем проверьте разрешение веб-пользователей на эту папку.

2 голосов
/ 21 февраля 2012

Этот каталог: /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/app/tmp/cache должен быть доступен для записи любым идентификатором пользователя, под которым работает ваш веб-сервер.Вы не указываете, в какой ОС вы работаете, поэтому не можете сказать, как это сделать конкретно.

0 голосов
/ 08 мая 2013

перейдите в файл APPLICATION_PATH / app / config / core.php.и найдите «Security.salt» и «Security.cipherSeed».После этого, пожалуйста, измените значение обоих.тогда вы получите решение.

...