使用“CGI每个主机可能设置为不同的 PHP 版本”会导致 gettext/_() 崩溃 apache

问题描述

我使用的是 MAMO PRO (Trail) 版本 6.3 (30448)。目前我必须设置主机,但无论主机数量如何都会出现此问题。

当我使用设置“语言 -> PHP -> 模式:CGI(每个主机可能设置为不同的 PHP 版本)”时,它会导致网站崩溃。 MysqLPHP 日志中没有错误

但是,我在 apache 的日志中收到此错误

FastCGI: incomplete headers (0 bytes) received from server "/Applications/MAMP/fcgi-bin/PHP7.3.24.fcgi"

无论 PHP 版本如何,都会发生这种情况。在很多 (!!) 谷歌搜索并最终使用 xdebug 逐步执行之后,我发现使用 gettext/_() (https://www.php.net/manual/en/function.gettext.php) 时会发生这种情况,通常在 wordpress 中用于翻译。

gettext 扩展是根据 PHPinfo() 和 get_loaded_extensions() 加载的。

示例。具有以下内容的 index.PHP 文件

echo gettext('Hello');
die;

有人知道如何解决这个问题吗?它让我发疯。 :-)

解决方法

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

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...