LoginSignup
1
0

More than 3 years have passed since last update.

Dockerで用意した開発環境のキャッシュが邪魔で開発が捗らないときに見直すべきこと(Nginx + PHP-FPM)

Posted at

Dockerで下記のイメージを使用して開発環境を用意しました。

  • nginx:latest
  • bitnami/php-fpm:latest

キャッシュが効きすぎてしまい、ブラウザキャッシュを削除してもデータが更新されない状態でした。時間計測してみると60秒ごとにファイルを見に行っているような挙動ということがわかりました。このような状況を解決するための備忘録です。

Nginxが原因ではなかった

Nginxを初めて使ったので、こいつが原因かと思っていましたが間違っていました。
PHP-FPMイメージでデフォルトで有効になっている拡張モジュールが原因でした。

Zend OPcacheを無効にすればOK

Zend OPcacheというキャッシュ拡張モジュールが働いていたために爆速キャッシュが効いていました。

Zend OPcacheを無効にする

php.iniの中にある opcache.enable = 1 という箇所を opcache.enable = 0 としてサービスを再起動するだけです。

以上でキャッシュが効かない状態で開発が可能となります!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0