PHP mbstring.func_重载在.user.ini中被忽略

PHP mbstring.func_重载在.user.ini中被忽略,php,.htaccess,Php,.htaccess,我的php.ini中有mbstring.func_重载=7,我需要为一个目录将其设置为0。我发现在通过mod_fcgid使用PHP时,我不能像在Debian安装中那样使用.htaccess 我在我希望将此设置设置为0的目录中创建了一个.user.ini,并放置了一个包含phpinfo()的test.php;行,以查看此.user.ini是否生效 除了上面我想更改的设置之外,我还在这个.user.ini文件中添加了一些其他的PHP设置,我不会将它们保存在那里,它们只是为了注意是否有实际的更改 My

我的php.ini中有mbstring.func_重载=7,我需要为一个目录将其设置为0。我发现在通过mod_fcgid使用PHP时,我不能像在Debian安装中那样使用.htaccess

我在我希望将此设置设置为0的目录中创建了一个.user.ini,并放置了一个包含phpinfo()的test.php;行,以查看此.user.ini是否生效

除了上面我想更改的设置之外,我还在这个.user.ini文件中添加了一些其他的PHP设置,我不会将它们保存在那里,它们只是为了注意是否有实际的更改

My.user.ini:

post_max_size = 12M
upload_max_filesize = 128M

[Date]
date.timezone = "UTC"

[mbstring]
mbstring.language = German
mbstring.func_overload = 0
奇怪的是:当请求test.php文件时,上述所有设置都被接受并以“本地”设置的形式显示在my.user.ini中,除了一个:mbstring.func_重载对于本地和全局配置仍然为7


有没有提示为什么在my.user.ini中的其他PHP设置工作正常时忽略mbstring.func_重载?

我也有同样的问题。我可以更改.user.ini中的任何mbstring设置,但不能更改mbstring.func_重载

UPD:我发现了一个原因-mbstring.func_重载无法在.user.ini中重新定义,因为它的状态是PHP_ini_系统

解决方案。在nginx.conf中添加以下行:

`


`

如果您在
php.ini
中应用此更改,请确保在另一个
php.ini
文件中应用此更改,然后重新启动apache服务器。这可能是问题之一。对不起,我不理解你的评论。如果我在php.ini中应用此更改,然后在另一个php.ini中应用它,这是什么意思?顺便说一句:每次添加或修改一些配置变量时,我都会重新启动apache。我的意思是有两个php.ini文件,您应该先修改它们,然后重新启动服务器
location ~ \.php$ {
        fastcgi_param PHP_VALUE "date.timezone='Europe/Berlin'
        mbstring.func_overload=2
        memory_limit=1024M";
        ...another fastcgi-options...
    }