php查看opcache是否开启,opcache已启用,但php-i显示它已禁用

我安装了nextcloud,在summary窗口中它一直告诉我opcache没有启用。我已经启用了它,我看到了关于它是否真的启用的相互矛盾的信息。

ubuntu 18.04.1 php 7.2.11-2版本

$ sudo cat /etc/php/7.2/apache2/php.ini | grep opcache

[opcache]

opcache.enable=1

opcache.enable_cli=1

opcache.memory_consumption=128

opcache.interned_strings_buffer=8

opcache.max_accelerated_files=10000

;opcache.max_wasted_percentage=5

;opcache.use_cwd=1

;opcache.validate_timestamps=1

opcache.revalidate_freq=1

;opcache.revalidate_path=0

opcache.save_comments=1

;opcache.enable_file_override=0

;opcache.optimization_level=0xffffffff

;opcache.inherited_hack=1

;opcache.dups_fix=0

;opcache.blacklist_filename=

;opcache.max_file_size=0

;opcache.consistency_checks=0

;opcache.force_restart_timeout=180

;opcache.error_log=

;opcache.log_verbosity_level=1

;opcache.preferred_memory_model=

;opcache.protect_memory=0

;opcache.restrict_api=

;opcache.mmap_base=

;opcache.file_cache=

;opcache.file_cache_only=0

;opcache.file_cache_consistency_checks=1

; Implies opcache.file_cache_only=1 for a certain process that failed to

;opcache.file_cache_fallback=1

;opcache.huge_code_pages=1

;opcache.validate_permission=0

;opcache.validate_root=0

;opcache.opt_debug_level=0

以下是我的php-i输出:

$ php -i

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 => no value => no value

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 => 8 => 8

opcache.lockfile_path => /tmp => /tmp

opcache.log_verbosity_level => 1 => 1

opcache.max_accelerated_files => 10000 => 10000

opcache.max_file_size => 0 => 0

opcache.max_wasted_percentage => 5 => 5

opcache.memory_consumption => 128 => 128

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 => 2 => 2

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

最后,查看一个phpinfo()生成的页面,我看到它从我从第一个块编辑的正确页面加载php.ini文件。它正在加载的唯一附加.ini文件来自mods available文件夹:

$ sudo cat /etc/php/7.2/mods-available/opcache.ini

; configuration for php opcache module

; priority=10

zend_extension=/usr/lib/php/20170718/opcache.so

该文件中没有任何设置,因此我在其中看到的唯一设置文件是php.in i文件,该文件与从phpinfo()加载的文件相同。这些设置也设置了一段时间,我刚才注意到它们没有生效。因此,apache服务器已经重新启动,并保存了这些设置。我错过了什么?

编辑:

下面是phpinfo()屏幕的一些截图,以供进一步澄清:

By2g5.png

5nTma.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值