1

我正在使用 MAMO PRO (Trail) 版本 6.3 (30448)。目前我必须设置主机,尽管无论主机数量如何都会发生此问题。

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

但是,我在 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;

任何人都知道如何解决这个问题?它快把我逼疯了。:-)

4

0 回答 0