환경 변수로 Apache2 가상 호스트를 구성하고 해당 변수를 사이트 내에서 매개 변수로 사용하는 방법에 대한 자습서가 많이 있습니다. 그러나 문제는 PHP app/console cache를 실행하면 데이터를 지우거나 다시로드 할 때 다음과 같은 오류가 발생합니다. 존재하지 않는 매개 변수를 요청했습니다 ...Symfony2 환경 변수를 저장하는 곳
내 조명기를 다시로드하기 전에 매개 변수를 내 보내면 환경 변수가 설정되면서 오류가 사라집니다. 이 함수는 아파치를 사용하여 환경 변수를 실행하고 필요로하지 않기 때문에 적절하다. 그러나 캐시를 수동으로 지울 때이 문제가 해결되지 않습니다.
내 질문에, 실제로 그 환경 변수를 저장하려면 어떻게해야합니까?
어떤 가상 호스트가 사용되는지에 따라 사이트 특정 정보를 저장하고 싶습니다.
내가 ~/.profile bash 파일에 저장할 수는 있지만 실제로 이해할 수는 없으며 내가 읽은 모든 문서는 가상 호스트 (Apache의 경우)에 저장소라고 말합니다. 그러나 그 문서 중 아무도 웹 사이트 이외의 사이트에서 스크립트를 실행하는 것, 즉 소스를 배포 할 때 문제가되는 픽스처를 다시로드하거나, 마이그레이션을 실행하거나, 캐시를 지우는 것과 같이 언급하지 않았습니다.
도움을 주셔서 감사합니다.
같은 이러한 변수에 액세스 할 심포니 내 그래서 나는 그것을 알아 낸 수 있습니다. 캐시를 지울 때, 이제'php app/console cache : clear --no-warmup'을 실행합니다. 차이점은 --no-warmup 옵션입니다. 필자의 조명기를 다시로드하기 위해 먼저 환경 변수 (기본 설정)를 내 보낸 스크립트를 만든 다음 내 조명기를 다시로드합니다. 이것은 환경 변수를 저장하는 적절한 방법입니까? 감사. – Dbl0McJim