问题标签 [mbstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3567 浏览

php - MBSTRING 扩展在 RED HAT ENTERPRISE LINUX 中不起作用

我在带有 Weblogic 服务器的 Red Hat Enterprise Linux 上运行我的服务器,我在上面安装了 PHP5.3,最近对于我的一个项目,我不得不使用 MBSTRING 扩展,我注意到之前没有安装,我做到了。但是PHP仍然无法识别这个扩展,安装后是否需要进行对抗设置?

请帮我。

0 投票
1 回答
890 浏览

php - 如何在 Heroku 中托管 Facebook 应用程序?

我的 Facebook 应用程序在我的本地主机中运行没有任何问题。但是当我在 Heroku 中托管它时,我遇到了这些问题。

问题是当用户在登录和权限后从 Facebook 重定向时,它显示空白页面,并且在 Heroku 日志中显示:

“注意:PHP 消息:PHP 致命错误:在第 300 行的 /app/facebook/facebook-sdk/src/Facebook/HttpClients/FacebookCurlHttpClient.php 中调用未定义函数 Facebook\HttpClients\mb_strlen()”

我认为错误在于mb_strlen()功能。我不知道如何纠正它。

0 投票
1 回答
1223 浏览

php - 如何安装缺少已安装的依赖项 php-common 的 php-mbstring?

如何让 php-mbstring 识别 php-common?

我正在尝试安装 php 模块 php-mbstring,以便可以在 PHP 5.2.10 版上安装 phpMyAdmin。

关于我的机器的一些信息:
cpu: Intel(R) Xeon(R) CPU X5355 @ 2.66GHz, width: 64 bits
OS: centOS

尝试使用 yum 安装时,由于依赖关系,安装失败。如何已经安装了所需的依赖项。可能是版本冲突?最后的 .386 重要吗?另外,为什么我的日志底部的错误描述了一个丢失的 dll,它不应该在寻找一个 .so 吗(不太确定这里的“它”是什么)?

已经尝试过:

--skip-broken

--nodeps

更改 .repo 文件中的 yum 镜像站点

使用下载的 rpm 安装(我得到相同的错误:需要依赖项)这是我的 shell 会话,包括 yum 安装过程和我的 apache 错误日志:

0 投票
0 回答
964 浏览

php - WINDOWS 7 PRO 本地服务器上的 MBstring 未加载、phpMyAdmin 致命错误等

尝试安装本地服务器以在 WINDOWS SEVEN PRO (Windows 7 pro) 上进行测试。这不是我第一次安装本地服务器,但我从未使用过 phpMyAdmin,所以这方面对我来说是新的。

在我的 PC 上安装 Apache 2.4.10 64 位和 PHP 5.6.3 (x64) 作为本地服务器,用于测试论坛设置。安装 Apache 并配置:适用于我的网站。安装了 PHP,localhost:info.php 提供了整个 php 信息表,因此 PHP 也可以工作。

但是,mbstring 模块不会显示在 php 信息表中。

将 phpMyAdmin 复制到 Apache 的 htdocs 文件夹中。安装给出错误信息

我花了一天多的时间浏览互联网,找到了类似的主题,但没有一个适合我的答案。

php.ini 我从取消注释extension=php_mbstring.dll开始,然后我添加了一个绝对目录路径,现在php.ini如下

目录路径

以下行未注释

php.ini 文件最初位于 php 目录中。然后我将它移动到 apache 根目录(c:\apache24\htdocs,现在 php.ini 文件在 c:\windows 文件夹、C:\php 文件夹和c:\apache24\htdocs 文件夹。

php_mbstring.dll 文件(大小为 1.4 mb)位于 php\ext 文件夹中,而 php.ini 文件具有该目录的绝对路径。

apache 和 PHP 都在它们自己的 c: 级文件夹下,因此路径短且路径中没有空格,如“程序文件夹”

Apache监视器已停止并启动,重新启动,整个PC关闭并重新启动。

我什至下载了一个月更新版本的 PHP,但仍然没有骰子。

总结: mbstring 未注释且存在,但未显示在 php 信息表上,并且 phpMyAdmin 也有定位它的问题?

我们的 nrw 论坛将是多种语言的,我必须以某种方式完成这项工作。同样,我们正在讨论 W7 与单独安装的 Apache、php 和 phpMyAdmin

0 投票
2 回答
5930 浏览

php - 如何安装mbstring扩展

当我在 Centos 中安装 mbstring 时,我收到以下错误消息。

任何人都可以告诉我如何安装 mbstring ??

我的 PHP 版本:Centos 6.6 上的 PHP 5.4.35 (cli)(构建时间:2014 年 11 月 14 日 07:04:10)

先感谢您...

0 投票
2 回答
5900 浏览

wampserver - WAMP:致命错误:调用未定义的函数 mb_detect_encoding() .... 访问 localhost/phpmyadmin 时

我通过删除';'启用了 mbstring 扩展:extension=php_mbstring.dll

我正在使用正确的 php.ini 文件,使用 phpinfo() 检查。

php.ini 中指定的扩展目录: extension_dir = "c:/wamp/bin/php/php5.5.12/ext/" 确实,当我去那里时,我找到了 'php_mbstring.dll'

我已经多次重新启动 wamp。

这里还有什么问题?

更新:

看来,我的整个 wamp 安装都是针对 mysql 的 fd up:

您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展。

我确实安装了 mysql 并且所有内容都已安装...模块也已启用等。

0 投票
1 回答
782 浏览

laravel - 上传后的 Laravel iconv、mbstring 和 bcrypt 问题

PHP v 5.4.2,启用 Mcrypt,启用 iconv,满足所有要求。

该项目在我的生产机器上运行良好(显然)。但是,一旦我将其上传到服务器,我就面临着一个又一个的问题。

在此处输入图像描述

这是一个共享主机,我无法访问 php.ini 或无法安装任何程序。但是,由于满足了所有要求,我相信无论如何都不需要。什么可能导致这种情况以及解决方案是什么?

0 投票
1 回答
1144 浏览

php - webtatic php mbstring 添加模块到centos6.6

我一直在使用 webtatic php 5.4.34 版本来开发 facebook 应用程序,但由于此错误而突然停止 —————————- PHP 致命错误:调用未定义函数 Facebook\HttpClients\mb_strlen() in / var/www/html/facebook/src/Facebook/HttpClients/FacebookCurlHttpClient.php 在第 306 行 —————————-

它需要 mbstring 模块(这已添加到 facebook php 函数中以解决 http 标头问题并且不能被注释掉,我希望这样做)

Webtatic 指令提到了安装中的一个点,我可能有机会选择要安装的 php 模块,但是已经安装了 php54w,我决定升级到 php56w,希望这个使用 mbstring 的选项会出现。

所以我现在已经升级到 centos 6.6,然后尝试安装 php56w,但得到了这个众所周知的错误:php56w-common 与 php54w-common-5.4.34-1.w6.x86_64 冲突。

该解决方案适用于 php54w 但正如您这次看不到的那样,您能否提出修复建议

另外,有没有更好的方法来解决缺少的 mbstring 模块

0 投票
2 回答
76 浏览

php - php not sense to special characters

**mb_internal_encoding(); output: "UTF-8"

textarea input: "âb" || php-output:âb script not convert "â"=>"a"

file is without BOM**

these may be other reasons?? what else can I try?

0 投票
1 回答
8371 浏览

php - PMA 错误:缺少 mbstring

我在 Windows 7 64 位上运行:

  • 阿帕奇 2.2
  • PHP 5.2.8
  • MySQL 5.1(基本)

手动安装和配置。众所周知,由于 MySQL Essentials 没有用于交互的 GUI,因此最好的解决方案是 PhpMyAdmin。我正在尝试将从 PMA 网站下载的phpMyAdmin-4.0.10.8-english下载到我的 Apache Web 服务器中。

完成所有配置工作后,现在当我尝试登录 PMA 时收到一条错误消息:

“缺少 mbstring 扩展名。请检查您的 PHP 配置。”

在这个论坛中提到,可能的原因是php_mbstring.dllphp 文件夹不可用,或者extension_dir变量 inphp.ini设置为./当前文件夹。

我签入了ext文件夹,.dll文件可用并且extension_dir变量设置为./ext. 我尝试将变量设置C:/php/ext为绝对位置,但它仍然不起作用。对此问题的任何帮助将不胜感激!