使用laradock默认开启opcache导致laravel使用视图缓存,页面刷新内容不改变

910 阅读1分钟
  • opcache 开启后,laravel会缓存文件到storage/logs文件中,当下次请求时会读取文件缓存文件
  • 打开 vi php-fpm/opcache.ini


默认opcache.enable=1是开启状态 我们此时改成0,但是当我们重新build之后是无效的,因为上方的第一句话:NOTE: The actual opcache.so extention is NOT SET HERE but rather (/usr/local/etc/php/conf.d/docker-php-ext-opcache.ini)大概意思是opcache.ini的文件不在当前文件,其实在php-fpm容器中的usr/local/etc/php/conf.d/docker-php-ext-opcache.ini

  • docker cp /Users/samsun/Desktop/project/laradock_test/laradock/php-fpm/opcache.ini 8ebf5a766079:/usr/local/etc/php/conf.d 

 8ebf5a766079 是我当前的php-fpm容器id ,请自行更改

  • 重新构建 docker-compose build php-fpm 
  • 此时就可以了

 第一次写文章,如果有写错的地方,请联系我!!! 谢谢