2016-02-09 7 views
5

ドッキング用のVirtualBoxドライバを使用してOS Xを使用しています。私はホストのファイルを更新するとき、それらは容器に更新されますが変更ショー/var/www/html/wp-content/plugins/zrApache、PHP、DockerコンテナのWordPressキャッシュに関する問題

ドン」:公式WordPressドッキングウィンドウの画像を使用して、私のセットアップ私のローカルマシンからのボリュームは、コンテナ

/Users/gezimhome/projects/zr/srcにマップします数分後までウェブサイトに反映されます。私は、WordPressのキャッシュプラグインをインストールしていないので、Apacheのキャッシュになっている可能性があります。

更新:私は他の種類のファイルを試していません。ブラウザにサイトを読み込んだら(またはcurlを使って)PHPファイルが更新されていません。

更新2:ここには.htaccessというファイルがあります。 ここをクリックdocker virtualbox info

+0

具体的にはどのようなファイルですか? –

+0

お問い合わせありがとうございます。 PHPファイル。 – Gezim

+0

ポートマッピングに問題はありますか? .htaccessファイルに奇妙なヘッダがないかチェックしましたか? –

答えて

14

これはPHPでopcacheが原因であることが判明しました。次のようにOpcacheはwordpress docker imageで有効になっていました:

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 

だから、私は新しいdocker image for wordpress that disablesキャッシュを作成しました。本質的には次のとおりです。

FROM wordpress:latest 
RUN rm -rf /usr/local/etc/php/conf.d/opcache-recommended.ini 
+1

ニースが見つかりました。また空白のファイルを次のようにマップすることもできます:-v ./blankopcache/opcache-recommended.ini:/usr/local/etc/php/conf.d/opcache-recommended.ini –

+1

ありがとう!開発中のキャッシュは素晴らしいことではなく、正式なイメージがオンラインで使用するスタックについては何もありません。 –

+1

すごいですね。これは私にナッツを運転していた。 – Damon

関連する問題