Docker 컨테이너의 Apache, PHP, WordPress 캐시 문제
도커용 Virtualbox 드라이버를 사용하여 OS X를 사용하고 있습니다.공식 WordPress 도커 이미지를 사용하여 로컬 컴퓨터에서 컨테이너에 매핑하도록 볼륨을 설정합니다.
/Users/gezimhome/projects/zr/src
:/var/www/html/wp-content/plugins/zr
호스트에서 파일을 업데이트하면 컨테이너에 업데이트된 것으로 표시되지만 변경 내용은 몇 분 후에나 웹 사이트에 반영됩니다.WordPress 캐싱 플러그인이 설치되어 있지 않기 때문에 Apache 캐싱이 아닐까 의심됩니다.
업데이트: 다른 유형의 파일은 시도하지 않았습니다.브라우저에서 사이트를 로드할 때(또는 를 사용하여) PHP 파일이 업데이트되지 않습니다.curl
).
업데이트 2: 다음은 .htaccess 파일입니다.도커 가상 박스 정보입니다.
이것은 PHP의 opcache에 의한 것으로 판명되었습니다.워드프레스 도커 이미지에서 Opcache가 다음과 같이 활성화되었습니다.
RUN { \
echo 'opcache.memory_consumption=128'; \
echo 'opcache.interned_strings_buffer=8'; \
echo 'opcache.max_accelerated_files=4000'; \
echo 'opcache.revalidate_freq=60'; \
echo 'opcache.fast_shutdown=1'; \
echo 'opcache.enable_cli=1'; \
} > /usr/local/etc/php/conf.d/opcache-recommended.ini
캐시를 비활성화하는 워드프레스용 도커 이미지를 새로 만들었습니다.요점은 다음과 같습니다.
FROM wordpress:latest
RUN rm -rf /usr/local/etc/php/conf.d/opcache-recommended.ini
언급URL : https://stackoverflow.com/questions/35282452/apache-php-wordpress-caching-issue-in-docker-container
'programing' 카테고리의 다른 글
일치 문제를 사용한 regex에서의 Yup 유효성 검사 (0) | 2023.02.23 |
---|---|
Retrofit을 사용한 동적 키 Json 문자열 해석 (0) | 2023.02.23 |
때로는 Int 값, 때로는 String 값인 코드화 가능 사용 (0) | 2023.02.23 |
Ajax, 클릭 시 다중 요청 방지 (0) | 2023.02.23 |
React/Jsx에서 렌더 내의 함수를 호출하는 방법 (0) | 2023.02.23 |