禁止在日志

时间:2019-03-31 05:49:21

标签: symfony logging symfony4

在Symfony 4中有什么方法可以禁止显示这些日志消息:

缓存。警告:无法保存键“%5B%5BC%5DApp%5CController%5CAgencyController%23about%5D%5B1%5D”'(整数){“键”:“%5B%5BC%5DApp %5CController%5CAgencyController%23about%5D%5B1%5D“,” type“:” integer“,” exception“:” [object](ErrorException(code:0):touch():Utime failed:不允许在/操作mnt / c / Users /...../ vendor / symfony / cache / Traits / FilesystemCommonTrait.php:95)“} []

每个请求的日志(独白)中有数百个,这真令人讨厌!我曾尝试将权限更改为777(建议类似的问题答案),但这没有任何效果(也许因为我在WSL上)。另外我还没有安装APC。

2 个答案:

答案 0 :(得分:0)

确定要使用php 7+吗?好像您正在Windows文件系统中访问的文件。在Windows文件系统上,touch()会因php 5.4(或5.3不记得了)而失败。另外,请尝试更改缓存文件的所有者(不仅仅是777),使其由您的Web服务器用户拥有。 sudo chown -R user:usergroup directory/

答案 1 :(得分:0)

您在使用无业游民吗?

我回答了相同的here

我有同样的问题。

您需要做的就是将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"

我希望这对您有帮助