CakePHP не может записывать файлы
Я начинаю разрабатывать веб-сайт с использованием 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]
Любая помощь будет высоко оценена всеми.
Ответы
Ответ 1
Как указывает Wooble, папка app/tmp должна быть записана пользователем вашего веб-сервера.
Чтобы исправить две другие ошибки, вы должны отредактировать файл app/Config/core.php, как указано в ошибках. Торт поставляется со значениями по умолчанию, которые следует изменить, чтобы не каждый проект Cake имел одинаковые значения безопасности. Если вы откроете этот файл, вы увидите инструкции в комментариях.
Если вы новичок в Cake, посмотрите на учебное пособие на сайте руководства http://book.cakephp.org...
Ответ 2
Убедитесь, что у вас есть папка: app/tmp/
и имеют структуру подпапок, например:
TMP/
-/кэш
-/журналы
-/сессии
-/тесты
Затем проверьте разрешение веб-пользователей на эту папку.
Ответ 3
Этот каталог: /Applications/XAMPP/xamppfiles/htdocs/evolvidsnew/app/tmp/cache
должен быть написан для записи любым идентификатором пользователя, на котором работает ваш веб-сервер. Вы не указываете, на какой ОС вы находитесь, поэтому не можете сказать, как это сделать.
Ответ 4
перейдите в файл APPLICATION_PATH/app/config/core.php.
и найдите "Security.salt" и "Security.cipherSeed".
после этого, пожалуйста, измените значение обоих.
то вы получите решение.