02.11.2015 15:47:57
Nikolay Ryzhonin, при текущем состоянии репозитариев, при инсталляции BitrixEnv на чистый Centos 6 x86_64(по умолчанию устанавливает php 5.6), создаются два конфигурационных файла для opcaсhe: 10-opcache.ini и opcache.ini, при этом прекомпилятор не включается(!) а процессы httpd сегфолтятся через раз. Для того чтобы opcache заработал, достаточно переименовать 10-opcache.ini в 10-opcache.ini.disabled или удалить его, чтобы модуль не загружался два раза, после чего перезапустить httpd.
|
|
|
|
02.11.2015 16:30:48
Удалять надо файл opcache.ini он из старой настройки. Поправим в ближайшем обновление и так же реккомендую установить параметр
opcache.max_accelerated_files >= 100000 |
|
|
|
03.11.2015 14:49:40
Где расположен конфигурационный файл opcache.ini ?
|
|
|
|
03.11.2015 15:58:39
|
|||
|
|
09.11.2015 18:11:06
Да. Ошибка имеет место быть. Пофиксил у себя.
|
|
|
|
08.08.2020 11:41:11
кстати сам файл пустой при запуске php -v выводится:
а как активировать opcache? |
|||||||
|
|
12.08.2020 09:08:07
# mv -f /etc/php.d/10-opcache.ini.disabled /etc/php.d/10-opcache.ini && systemctl restart httpd.service && php -m mv: не удалось выполнить stat для «/etc/php.d/10-opcache.ini.disabled»: Нет такого файла или каталога не получается. кстати установка была на чистую систему путем загрузки и закуска скрипта с сайта битрикс все прошло без ошибок и в php.ini я не нашел строки " opcache.enable" сайт работает но производительность в районе 5 и написано что настроена php не оптимально |
|||
|
|
12.08.2020 12:44:07
Вот мое содержимое этого ( /etc/php.d/10-opcache.ini ) файла: zend_extension=opcache.so opcache.enable=1 opcache.memory_consumption=2048 opcache.interned_strings_buffer=512 opcache.max_accelerated_files=100000 opcache.max_wasted_percentage=1 opcache.validate_timestamps=1 opcache.revalidate_freq=0 opcache.fast_shutdown=1 opcache.save_comments=1 opcache.load_comments=1 opcache.blacklist_filename=/etc/php.d/opcache*.blacklist файл должен называться "10-opcache.ini" и лежать в директории /etc/php.d/ Но существует вероятность что апачь не подключает файлы с этой директории. Так как есть сомнения в корректности установки окружения. Попробуйте у себя создать этот файл с таким содержимым как у меня. Потом перезагрузить апач service httpd restart и проверить командой php -i ( а не php -v) И в результате почти в конце должна быть информация вроде этой: ...... Zend OPcache Opcode Caching => Disabled Optimization => Disabled SHM Cache => Enabled File Cache => Disabled Startup Failed => Opcode Caching is disabled for CLI Directive => Local Value => Master Value opcache.blacklist_filename => /etc/php.d/opcache*.blacklist => /etc/php.d/opcache*.blacklist opcache.consistency_checks => 0 => 0 opcache.dups_fix => Off => Off opcache.enable => On => On (выделил для наглядности) opcache.enable_cli => Off => Off opcache.enable_file_override => Off => Off opcache.error_log => no value => no value opcache.file_cache => no value => no value opcache.file_cache_consistency_checks => 1 => 1 opcache.file_cache_only => 0 => 0 opcache.file_update_protection => 2 => 2 opcache.force_restart_timeout => 180 => 180 opcache.huge_code_pages => Off => Off opcache.inherited_hack => On => On opcache.interned_strings_buffer => 493 => 493 opcache.lockfile_path => /tmp => /tmp opcache.log_verbosity_level => 1 => 1 opcache.max_accelerated_files => 100000 => 100000 opcache.max_file_size => 0 => 0 opcache.max_wasted_percentage => 1 => 1 opcache.memory_consumption => 1973 => 1973 opcache.opt_debug_level => 0 => 0 opcache.optimization_level => 0x7FFFBFFF => 0x7FFFBFFF opcache.preferred_memory_model => no value => no value opcache.protect_memory => 0 => 0 opcache.restrict_api => no value => no value opcache.revalidate_freq => 0 => 0 opcache.revalidate_path => Off => Off opcache.save_comments => 1 => 1 opcache.use_cwd => On => On opcache.validate_permission => Off => Off opcache.validate_root => Off => Off opcache.validate_timestamps => On => On ....... |
|||||
|
|
12.08.2020 12:56:07
И кстате что бы найти в каком файле есть строка opcache.enable
достаточно в терминале ввести команду grep -r "opcache.enable" /etc Таким образом можно найти что угодно )) |
||||
|
|
|||