Você precisa usar o opcache_reset (), link
Observe que isso não funciona na CLI; você tem que criar um script acessado por HTTP que o chama.
O opcache no meu servidor da web continua atingindo o limite que defini, embora eu ache que não tenho esse código PHP e ele realmente deveria ter espaço suficiente.
Isso é agravado pelo fato de que, mesmo ao limpar o opcache, ele imediatamente mostra mais de 2/3 do espaço disponível como preenchido.
Exemplo a partir de agora:
phpinfo snippet antes de executar opcache_reset ():
Used memory 122958472
Free memory 5552
phpinfo snippet logo após executar opcache_reset ():
Used memory 90691312
Free memory 43526416
Eu sei que no PHP7, o opcache é (aparentemente) copiado para o disco, então talvez o material esteja sendo auto-recarregado? Mas isso parece frustrar o propósito de redefinir o opcache e não tenho idéia de onde, no disco, o backup do opcache é feito, por isso não posso verificar.
Estou executando o PHP-FPM no nginx, vesion 7.0.15-0ubuntu0.16.04.4 para ser preciso.
Você precisa usar o opcache_reset (), link
Observe que isso não funciona na CLI; você tem que criar um script acessado por HTTP que o chama.