对于 Symfony 5.1 和 PHP 7.4,我想添加preload.php
在opcache中。
Symfony 文档:
在容器编译期间(例如,运行cache:clear命令时),Symfony 在 config/ 目录中生成一个名为 preload.php 的文件,其中包含要预加载的类列表。
opcache.preload=/path/to/project/config/preload.php
但是当我执行时cache:clear
,我没有preload.php
文件输入/config/
目录。
经过谷歌搜索后,该网站表明 :
现在,在 PhpStorm 中,查看 var/cache/prod/ 目录...这里是:App_KernelProdContainer.preload.php。
我有这个文件。我是否执行了错误的操作,或者 symfony 文档不是最新的?
缓存生成时不会生成文件,因此可以执行cache:clear
一切你想要的,它不会为你生成。如果文档这么说,那就错了。
该文件被复制到相应的 Flex 配方中。你可以检查一下文件here.
您可以通过执行以下命令来检查配方创建的文件:
composer symfony:recipes symfony/framework-bundle
要自动重新安装配方,只需执行:
composer sync-recipes symfony/framework-bundle --force
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)