在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。
答案 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"
我希望这对您有帮助