更新到 MacOS Sonoma 后 Apache 错误日志中出现 SwiftNativeNSStringBase 错误

问题描述 投票:0回答:1

我最近将我的 Mac 更新到了 Sonoma (14.2.1),并且我通过 Macports 使用 Apache/PHP/MySql 在本地计算机上运行多个网站。一切运行正常,我只是无法让本地网站之一正常工作。

这是在 Apache error_log 中:

+[__SwiftNativeNSStringBase initialize] may have been in progress in another thread when fork() was called.
+[__SwiftNativeNSStringBase initialize] may have been in progress in another thread when fork() was called. We cannot safely call it or ignore it in the fork() child process. Crashing instead. Set a breakpoint on objc_initializeAfterForkError to debug.
[core:notice] [pid 6373] AH00052: child pid 6914 exit signal Abort trap (6)

一个常见的解决方案似乎是将其放在

.zshrc
中,但它对我不起作用:
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES

我还添加了

export DISABLE_SPRING=true
,这是另一个建议,但它对我来说也不起作用。该网站不再加载。

非常感谢任何帮助,谢谢。

ruby-on-rails macos apache
1个回答
0
投票

好的,找到了。这是 PHP-FPM 中

gettext
模块的问题,如下所述:https://github.com/php/php-src/issues/11818#issuecomment-1693882303

总结:不要只执行

_('Translate me')
而不设置
putenv('LC_ALL=en_US')
或任何其他区域设置。

© www.soinside.com 2019 - 2024. All rights reserved.