从 PHP 脚本检测是不是启用了 mbstring
Posted
技术标签:
【中文标题】从 PHP 脚本检测是不是启用了 mbstring【英文标题】:Detect if mbstring is enabled or not from PHP script从 PHP 脚本检测是否启用了 mbstring 【发布时间】:2013-01-30 01:53:22 【问题描述】:如何检查 mbstring 扩展是否加载到 php 脚本中?
【问题讨论】:
【参考方案1】:从终端/控制台,进入 PHP CLI 模式并回显如下命令,
$ php -a
php > echo extension_loaded('mbstring');
1
如果mbstring作为扩展加载,它将返回1,否则为null
【讨论】:
【参考方案2】:也很有用:
php -i | grep mbstring
【讨论】:
【参考方案3】:if you cannot find mbstring in phpinfo();
change extension_dir = "ext" to extension_dir = "c:/php/ext"
in c:\php\php.ini file
【讨论】:
你能补充一点解释吗?【参考方案4】:使用 extension_loaded 类:
extension_loaded('mbstring');
【讨论】:
【参考方案5】:使用if (extension_loaded('mbstring')) /* loaded */
见PHP manual。
【讨论】:
【参考方案6】:在 php 文件中运行这段代码 --
<?php phpinfo(); ?>
【讨论】:
你忘了说是哪个参数了,【参考方案7】:可以通过phpinfo()查看。
在 phpinfo 页面中搜索字符串“mbstring”。如果它存在则意味着 mbstring 被启用或被禁用。
【讨论】:
以上是关于从 PHP 脚本检测是不是启用了 mbstring的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu 20.04、PHP 7.4:mbstring 已安装但未启用