PHP 错误

在使用 MDx 时,你可能会发现一些预料之外的 PHP 错误。不要紧张,很有可能这不是 MDx 的问题。 查阅下面的内容将有助于解决问题。

未定义函数mb_strimwidth()

MDx 使用了此函数来截断字符串以生成摘要。此问题出现于php.ini中未启用此函数的情况下,尤其是自行安装的 PHP。
要解决此问题,你可以在php.ini中启用此函数。以 PHP 7.2.0 为例,找到:

;extension=mbstring

去除第一个分号即可。即:

extension=mbstring

其他版本的 PHP 启用方法可能稍有不同。

在评论中出现Use of undefined constant警告

此错误来自function.php中的一个无用函数。并非所有版本的 PHP 都会抛出此警告。MDx 使用此函数来将插入到评论中的图片链接转为<img>元素进行显示。我们决定将于下次更新中移除此函数,因为它违背了 MDX 的“功能最小化”原则,即不会提供除主题应提供的功能之外的其他功能。要重新启用此功能,我们推荐你创建子主题(请参阅 WordPress 帮助)来将此功能添加回 MDx。要了解详细,请参阅 commit 1650fdc

在后台出现file_get_contents()警告

此错误发生于 MDx 试图从 CDN 获取最新版本信息时。由于你的php.ini限制导致 MDx 无法从启用了 https 的 CDN 中获取版本信息。要解决此错误,你可以修改php.ini

来启用 openssl。以 PHP 7.2.0 为例,找到:

;extension=openssl

去除第一个分号即可。即:

extension=openssl

其他版本的 PHP 启用方法可能稍有不同。在 Linux 中你可能需要先安装 OpenSSL (很可能已经安装)。

results matching ""

    No results matching ""