PHP Предварительная загрузка opcache не загружена на Apache - PullRequest
0 голосов
/ 20 апреля 2020

Я использую Apache / 2.4.29 с PHP 7.4.5 в качестве модуля.

Apache и PHP настроены с lito в качестве пользователя.

Конфигурация виртуального хоста с настройками PHP:

php_admin_value opcache.enabled 1
php_admin_value opcache.preload /home/lito/www/preload.php
php_admin_value opcache.preload_user lito

Конфигурация phpinfo show opcache:

opcache.enable On
opcache.preload /home/lito/www/preload.php
opcache.preload_user lito

Нет ошибок при apache log.

После apache перезапуска opcache_get_status не имеет ключа, связанного с состоянием предварительной загрузки (preload_statistics), и предварительно загружен только один скрипт (текущий phpinfo. php):

Array
(
    [opcache_enabled] => 1
    [cache_full] => 
    [restart_pending] => 
    [restart_in_progress] => 
    [memory_usage] => Array
        (
            [used_memory] => 9168872
            [free_memory] => 125047784
            [wasted_memory] => 1072
            [current_wasted_percentage] => 0.00079870223999023
        )

    [interned_strings_usage] => Array
        (
            [buffer_size] => 6291008
            [used_memory] => 522888
            [free_memory] => 5768120
            [number_of_strings] => 10969
        )

    [opcache_statistics] => Array
        (
            [num_cached_scripts] => 1
            [num_cached_keys] => 1
            [max_cached_keys] => 16229
            [hits] => 1
            [start_time] => 1587378881
            [last_restart_time] => 0
            [oom_restarts] => 0
            [hash_restarts] => 0
            [manual_restarts] => 0
            [misses] => 3
            [blacklist_misses] => 0
            [blacklist_miss_ratio] => 0
            [opcache_hit_rate] => 25
        )

    [scripts] => Array
        (
            [/home/lito/www/phpinfo.php] => Array
                (
                    [full_path] => /home/lito/www/phpinfo.php
                    [hits] => 0
                    [memory_consumption] => 1040
                    [last_used] => Mon Apr 20 12:39:15 2020
                    [last_used_timestamp] => 1587379155
                    [timestamp] => 1587378955
                )
        )
)

Недоступна предварительная загрузка opcache на Apache с PHP в качестве модуля (без пользовательского php .ini)?

Спасибо!

ОБНОВЛЕНИЕ: Проверено добавление файла предварительной загрузки на /etc/php/7.4/apache2/php.ini и оно отлично работает.

...