Symfony 3.4应用程序中的bootstrap.php.cache

时间:2018-11-01 09:34:51

标签: php symfony symfony-3.4 symfony-2.8 symfony3.x

我希望确认应如何针对bootstrap.php.cache文件配置我的app * .php文件。

我已阅读有关如何在Symfony 3.0及更高版本中处理此文件的一些相互矛盾的建议,即 https://symfonycasts.com/screencast/symfony3-upgrade/new-dir-structure#moving-bootstrap-php-cachehttps://gist.github.com/mickaelandrieu/5d27a2ffafcbdd64912f549aaf2a6df9#files-to-move-update-

我的理解是,bootstrap.php.cache是提高性能所必需的,并且仅在'prod'环境中才需要或建议。所以这让我有了以下设置:

app.php

/** @var \Composer\Autoload\ClassLoader $loader */
$loader = require __DIR__.'/../vendor/autoload.php';
include_once __DIR__.'/../var/bootstrap.php.cache';
$kernel = new AppKernel('prod', false);

app_dev.php

/** @var \Composer\Autoload\ClassLoader $loader */
$loader = require __DIR__.'/../vendor/autoload.php';
Debug::enable();
$kernel = new AppKernel('dev', true);

以前$loader/app/autoload.php,已移至/vendor,并且/app/bootstrap.php.cache已删除,DistrubutionBundle现在正在将该文件写入/var

此设置正确吗? (bin / console --env = dev / prod不返回错误)

0 个答案:

没有答案