Подавить предупреждение «Не удалось сохранить ключ» в журнале - PullRequest
0 голосов
/ 31 марта 2019

Есть ли способ подавить эти сообщения журнала в Symfony 4:

cache.WARNING: Не удалось сохранить ключ "% 5B% 5BC% 5DApp% 5CController% 5CAgencyController% 23about% 5D% 5B1% 5D" '(целое число) {"ключ": "% 5B% 5BC% 5DApp % 5CController% 5CAgencyController% 23ab%% 5D% 5B1% 5D "," type ":" integer "," exception ":" [object] (ErrorException (code: 0): touch (): время выполнения не удалось: операция не разрешена в / mnt / c / Users /...../ vendor / symfony / cache / Traits / FilesystemCommonTrait.php: 95) "} []

Есть сотни из них в журнале (монолог) для каждого запроса, что действительно раздражает! Я попытался изменить разрешения на 777, как предлагалось в ответах на подобные вопросы, но это не дает никакого эффекта (возможно, так как я нахожусь на WSL). Также у меня не установлен APC.

Ответы [ 2 ]

0 голосов
/ 21 июня 2019

Вы используете бродягу?

Я ответил тоже самое здесь

У меня была такая же проблема.

Все, что вам нужно сделать, это изменить тип synced_folder на nfs, но эта опция работает только с хостами Mac.

Чтобы использовать его в Windows, вам необходимо установить vagrant-winnfsd

$ vagrant plugin install vagrant-winnfsd

Затем измените тип синхронизации в вашем Vagrantfile

Vagrant.configure("2") do |config|
  config.vm.synced_folder ".", "/var/www", type: "nfs"
end

В документации сказано, что также необходимо изменить тип сети на dhcp, но мне не нужно было делать это для решения моей проблемы.

config.vm.network "private_network", type: "dhcp"

Надеюсь, это помогло

0 голосов
/ 01 апреля 2019

Вы уверены, что используете php 7+? Похоже, файл, к которому вы обращаетесь в файловой системе Windows. touch () не работает с php 5.4 (или 5.3 не помню) в файловых системах Windows. Кроме того, попробуйте изменить владельца файлов кэша (не только 777), если они принадлежат пользователю вашего веб-сервера. sudo chown -R user:usergroup directory/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...