我为 Wordpress使用插件https://wordpress.org/plugins/facebook-auto-publish/,但出现错误Uncaught Error: Call to undefined function mb_strripos()。要检查我是否创建了单个 php 文件:<?phperror_reporting(E_ALL);ini_set('display_errors', 1);echo mb_strripos("qwert", "w");?>我得到了同样的错误。在 php 文档中,我没有发现有什么问题。的输出php -v:PHP 7.0.33-0ubuntu0.16.04.5 (cli) ( NTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologieswith Zend OPcache v7.0.33-0ubuntu0.16.04.5, Copyright (c) 1999-2017, by Zend Technologies我错在哪里?谢谢
1 回答
婷婷同学_
TA贡献1844条经验 获得超8个赞
您正在使用一个试图调用多字节字符串函数的插件,mb_strripos(). 但是,该插件不会首先检查这些功能是否可用。
mbstring不是 PHP 中的默认扩展。如果要使用这些功能,必须先安装扩展。有关如何执行此操作的详细信息,请参阅文档:https : //www.php.net/manual/en/mbstring.installation.php
您采用的安装方法将取决于您的托管环境。可能是你可以自己安装扩展;可能是您必须联系托管服务提供商。在不知道您的特定设置的情况下,我无法提出建议。
该插件确实应该检查 mbstring 支持并在它不可用时显示用户友好的错误消息,而不是允许它触发错误。
- 1 回答
- 0 关注
- 222 浏览
添加回答
举报
0/150
提交
取消
