Opcache игнорирует определенные настройки в php.ini после перезапуска httpd

Я недавно обновил свой сервер Centos 6, Apache до версии php 5.6 с версии 5.4, и я пытаюсь настроить opcache.

Я обновил свои настройки opcache в /etc/php.ini чтобы:

[opcache]
opcache.revalidate_freq = 0
opcache.validate_timestamps = 0
opcache.max_accelerated_files = 12000
opcache.memory_consumption = 256
opcache.interned_strings_buffer = 16
opcache.fast_shutdown = 1

И беги service httpd restart,

Функция opcache_get_configuration() говорит мне, что изменилось следующее:

 [opcache.validate_timestamps] =>
 [opcache.revalidate_freq] => 0
 [opcache.fast_shutdown] => 1

Но следующее остается без изменений:

 [opcache.memory_consumption] => 134217728 // or 128 mebibytes
 [opcache.interned_strings_buffer] => 8
 [opcache.max_accelerated_files] => 4000

Как мне получить opcache, чтобы учесть эти предпочтения?

1 ответ

Оказывается, у меня был другой файл /etc/php.d/10-opcache.ini это было явно установка неизмененных настроек.

Видимо, это переопределило мой новый /etc/php.ini Настройки.

Перемещение всех моих предполагаемых настроек opcache в /etc/php.d/10-opcache.ini кажется, сработало. Также есть несколько полезных комментариев о том, что делает каждый параметр.

Другие вопросы по тегам