- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在 PHP 中使用 mb-string 扩展函数时遇到问题。它在 Windows 中运行良好,但是当我迁移到 Linux 服务器时,它失败并显示错误消息。 “在...中调用未定义的函数 mb_internal_encoding()”。我发现我需要安装 mb-string 扩展,这很简单。
yum install php-mbstring
service httpd restart
但问题是,虽然我安装了mbstring 扩展,但仍然出现该错误。我已尝试使用 php_info 检查扩展是否已安装,但我无法在该列表中找到 mbstring,即使我再次运行 yum install php-mbstring,它也会显示“已安装,无事可做”。有任何想法吗?请帮忙。
最佳答案
您必须启用编码:转到您的 php.ini
更改
;mbstring.internal_encoding = UTF-8
到
mbstring.internal_encoding = UTF-8
您可以将其更改为您需要的编码:访问此处:http://php.net/mbstring.internal-encoding
保存并重启服务器。
注意:您也可以通过删除来更改其他相关内容;如果需要,从头开始。
关于php - 安装扩展后在 PHP 中激活 mbstring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33540137/
在有人将其删除以进行重复之前。我检查了其他页面,但它们没有帮助。 我正在尝试在 PHP 7.2 上安装 Laravel 6 的软件包。我也尝试过 PHP 7.4。 不幸的是,我收到以下错误: lara
每当我尝试输入 phpMyAdmin 时,都会出现以下错误: The mbstring extension is missing. Please check your PHP configuratio
每当我尝试进入我的 phpMyAdmin 时,它都会给我这个错误: The mbstring extension is missing. Please check your PHP configura
每当我尝试进入我的 phpMyAdmin 时,它都会给我这个错误: The mbstring extension is missing. Please check your PHP configura
我有一个应用程序,到目前为止只有英文。整个模板和数据库的内容编码都是 UTF-8。我现在正在寻求将应用程序国际化/翻译成具有绝对需要 UTF-8 的字符集的语言。 应用程序使用了各种PHP字符串函数,
我正在使用Kali linux,并且在安装laravel框架时遇到困难。我在诸如this的一个和许多其他链接中查找过,但是似乎没有任何作用。我所做的每一件事。它不断带来这个错误 laravel/fra
mbstring PHP 模块有一个strict_detection 设置,documented here .不幸的是,手册完全没用;它只说这个选项“启用严格的编码检测”。 我做了一些测试,但找不到任
我应该使用哪个多字节处理库:iconv 或 mbstring? 经过一些谷歌搜索后,我没有找到足够的论据说服我特别使用一个,而且我无法获得任何基准(而且我懒得创建一个 :-p)。 毕竟也许这个选择并不
本文较为详细的分析了phpmyadmin提示The mbstring extension is missing的解决方案,分享给大家供大家参考。具体方法如下: 1、问题: phpmyadmin
我试图为 PHP 安装 mbstring 模块。我输入了以下命令: yum install php-mbstring /usr/local/apache/bin/apachectl restart 模
我正在尝试在 amazon ec2 服务器中安装 mbstring 模块,这是我收到的错误 命令运行“sudo yum install php-mbstring” Error: php56-commo
我正在使我的 PHP 站点支持 Unicode。我想知道是否有人对 mbstring.func_overload 设置有经验,它用多字节等价物 (mb_strlen )。 PHP 手册页上没有任何评论
当我尝试安装 Laravel 5 时出现依赖项错误。我在 Windows 7 上使用 Uniform Server。我启用了 php_mbstring.dll 并检查它是否正确加载。 (我认为) 这是
我从 Composer 那里得到的错误信息是:无法将您的要求解析为一组可安装的软件包。 Problem 1 - Installation request for laravel/framew
我正在尝试使用 php 5.6 安装 php-mbstring,但出现此错误: Error: php56w-common conflicts with php-common-5.4.45-3.el6.
mbstring extension provides enhanced support for Simplified Chinese, Traditional Chinese, Korean, an
我刚刚开始使用 Laravel。我遵循了此处提到的所有步骤:http://github.com/aimeos/aimeos-laravel并尝试使用此命令运行最终项目: php artisan ser
我在 PHP 中使用 mb-string 扩展函数时遇到问题。它在 Windows 中运行良好,但是当我迁移到 Linux 服务器时,它失败并显示错误消息。 “在...中调用未定义的函数 mb_int
我有一个服务器 (Ubuntu 11.10 x64) 运行 PHP 5.3.8 和 Apache2/MySQL。我目前正在做一个项目,我需要做一些特定的字符编码,但我发现没有一个多字节(mb_* 函数
我正在尝试弄清楚这些 php.ini 设置的确切作用。当它们被设置为不同的值时会发生什么?什么时候需要它们?它们什么时候有害? mbstring.language mbstring.http_inpu
我是一名优秀的程序员,十分优秀!