1
소스 코드를 변경하면 프로덕션 환경에 영향을줍니다. 이 행동이 정상입니까?prod에서 symfony2가 코드 변경을 볼 수 있습니다.
파일 변경시 캐시를 생성하는 것이 dev 환경에서만 일어나고 소스 코드의 변경 사항이 캐시에서 적용되지 않아야한다고 생각합니다. 나는이와 함께 캐시를 지우
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: databases.yml }
framework:
translator: { fallback: %locale% }
secret: %secret%
router:
resource: "%kernel.root_dir%/config/routing.yml"
strict_requirements: %kernel.debug%
form: ~
csrf_protection: ~
validation: { enable_annotations: true }
templating:
engines: ['twig','php']
#assets_version: SomeVersionScheme
default_locale: "%locale%"
trusted_proxies: ~
session: ~
fragments: ~
# Twig Configuration
twig:
debug: %kernel.debug%
strict_variables: %kernel.debug%
: 이것은 내 config_prod.yml
imports:
- { resource: config.yml }
framework:
router:
strict_requirements: null
및 config.yml입니다
use Symfony\Component\ClassLoader\ApcClassLoader;
use Symfony\Component\HttpFoundation\Request;
$loader = require_once __DIR__.'/../app/bootstrap.php.cache';
require_once __DIR__.'/../app/AppKernel.php';
$kernel = new AppKernel('prod', false);
$kernel->loadClassCache();
Request::enableHttpMethodParameterOverride();
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
:
이
내 app.php 파일입니다 명령 :app/console cache:clear --env=prod --no-debug
예, 올바른 동작입니다. 올바른 동작은 프로덕션 환경에서 직접 파일을 업데이트하는 것입니다. 내 말은, 당신은 그 env를 가져야한다. 물리적으로 구분됨 – DonCallisto
예 친 환경에서 코드를 편집하면 안됩니다. 나는 근원 변화를 검사하는 것이 찌푸린 환경에서 필요하지 않다고 생각한다. 그것을 끌 수 있습니까? – Arsham
그럴 수는 없지만 확실하지 않습니다. – DonCallisto