PHP setlocale不是线程安全的,在共享服务器环境中有哪些实际后果?

问题描述

PHP手册:

https://www.php.net/manual/en/function.setlocale.php

清楚地说 “区域设置信息是按进程而不是每个线程维护的。如果您在多线程服务器API上运行PHP,则尽管脚本本身从未调用setlocale(),但是在脚本运行时,语言环境设置可能会突然改变。” / p>

在典型的Linux共享服务器环境中会有哪些后果?不仅我们应该避免使用setlocale(因为另一个“外部”调用同一函数可以覆盖我们的设置),但总的来说,我们永远无法确定当前设置的语言环境,对吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)