根据phpinfo()
,将加载以下 INI 文件:
Configuration File (php.ini) Path /etc
Loaded Configuration File /etc/php.ini
Scan this dir for additional .ini files /etc/php.d
Additional ... /etc/php.d/40-memcache.ini
我编辑后者并更改以下值:
memcache.prefix_host_key Off Off
memcache.prefix_host_key_remove_subdomain Off Off
memcache.prefix_host_key_remove_www On On
到
memcache.prefix_host_key On
memcache.prefix_host_key_remove_subdomain Off
memcache.prefix_host_key_remove_www Off
另外,我取消注释session.save_handler
和session.save_path
。保存systemctl restart httpd
,它成功重新启动了 Apache。中的值phpinfo()
不变。由于该文件/etc/php.d/40-memcache.ini
是唯一加载memcache
扩展的文件,因此它也应该影响其设置。为什么不呢?
我继续编辑 INI 文件并发现10-opcache.ini
存在同样的问题:它不会影响报告的值phpinfo()
。
顺便说一句,此资源上的 Fedora 和 PHP 版本标签至少过时了十年。有人应该添加 fedora-36 和 php8。
答案1
我刚刚意识到也需要重新启动php-fpm
服务。
现在,上述更改已应用,但对session.save_handler
和 的更改仍然未应用,即使我在 中session.save_path
注释掉它并在 中取消注释它也是如此。session.save_handler=files
php.ini
40-memcache.ini