php - 安装扩展后在 PHP 中激活 mbstring

标签 php linux apache

我在 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/

相关文章:

apache - htaccess 无法在 EC2 Ubuntu 实例上运行

php - SELECT FROM 表 WHERE lastupdated = 最近更新

linux - 如何从 linux 中完全删除 jenkins

php - 如何在PHP中杀死页面

Python 和 MS Word : Convert . 文档到 .docx?

c - 如何从Linux中的C获取当前时间(以毫秒为单位)?

php - 如何使用 mod_rewrite 规则将 .php 重写为 .html

php - 为规范关闭全局 XSS 过滤。 Controller ?

PHP 和 MySQL : retrieving data from a database based on the link a user clicks

php - 如何防止 PHP 中的 SQL 注入(inject)?