jjzjj

mbstring

全部标签

php - fatal error : Call to undefined function mb_detect_encoding()

我在尝试按照thistutorial设置LAMP后收到此错误,我发现自己在尝试设置phpmyadmin后收到上述错误。Fatalerror:Calltoundefinedfunctionmb_detect_encoding()inC:\WebServer\Apache\htdocs\phpmyadmin\libraries\php-gettext\gettext.inconline177我听从了这里的建议:PHPFatalerrorwhentryingtoaccessphpmyadminmb_detect_encoding,并进行了这些更改。当我运行phpinfo()时,我看到对MyS

php - 如何以 UTF-8 格式写入文件?

我有一堆不是UTF-8编码的文件,我正在将网站转换为UTF-8编码。我对要以UTF-8格式保存的文件使用了简单的脚本,但这些文件是以旧编码保存的:header('Content-type:text/html;charset=utf-8');mb_internal_encoding('UTF-8');$fpath="folder";$d=dir($fpath);while(False!==($a=$d->read())){if($a!='.'and$a!='..'){$npath=$fpath.'/'.$a;$data=file_get_contents($npath);file_put

php - 如何以 UTF-8 格式写入文件?

我有一堆不是UTF-8编码的文件,我正在将网站转换为UTF-8编码。我对要以UTF-8格式保存的文件使用了简单的脚本,但这些文件是以旧编码保存的:header('Content-type:text/html;charset=utf-8');mb_internal_encoding('UTF-8');$fpath="folder";$d=dir($fpath);while(False!==($a=$d->read())){if($a!='.'and$a!='..'){$npath=$fpath.'/'.$a;$data=file_get_contents($npath);file_put

PHP:调用未定义的函数 mb_strlen() - 在启用了 mbstring 的自定义编译的 PHP 上

我有这个自定义编译的PHP(v5.3.3),启用了以下扩展(通过配置):./configure--prefix=/usr/local/php5.3.3--with-config-file-path=/usr/local/apache2/conf--with-apxs2=/usr/local/apache2/bin/apxs--with-bz2--with-curl=/usr/lib--with-curlwrappers--with-freetype-dir=/usr/local--with-gd=/usr/local--with-gettext--with-gmp--with-icon

php - 如何在 PHP 5、Fedora 服务器上启用 mbstring 扩展

我需要将mbstring扩展添加到Apache/2.2.11(Fedora)上安装的PHP5.2.6。我们启用了动态扩展,所以我真的认为我需要的只是.so文件和.ini文件,对吗?我可以简单地将这些文件放入并使其工作,还是必须重新编译PHP?如果只是简单地上传并运行,我在哪里可以获得我需要的文件? 最佳答案 试试yuminstallphp-mbstring。然后您可能需要重新启动apache,例如/sbin/servicehttpdrestart.您还可以使用yuminfo"php-*"查找其他可用的php软件包列表。

php - iconv 还是 mbstring?

我应该使用哪个多字节处理库:iconv或mbstring?经过一些谷歌搜索后,我没有找到足够的论据说服我特别使用一个,而且我无法获得任何基准(而且我懒得创建一个:-p)。毕竟也许这个选择并不重要?感谢您的任何建议。 最佳答案 我倾向于结合使用两者-取决于我的需要。我使用iconv将一个字符集转换为另一个字符集,但使用mbstring进行更简单的操作,如mb_strtoupper()和mb_stristr()。但是,如果只需要其中一个库,我建议纯粹使用mbstring,因为它具有广泛的功能和易用性。

php - Composer 即使已安装也找不到 ext-mbstring

当我尝试安装Laravel5时出现依赖项错误。我在Windows7上使用UniformServer。我启用了php_mbstring.dll并检查它是否正确加载。(我认为)这是控制台输出(Composer):这是我的php.ini中的扩展以下是phpinfo()mbstring的详细信息:我不知道从这里去哪里。有什么想法吗? 最佳答案 请注意,在Windows和Linux中,PHPcanrunwithmultiplesphp.iniconfigurationfiles.一般来说,当你发现这种问题时,你必须仔细检查加载的配置文件是否与

php - 亚马逊网络服务 phpmyadmin : The mbstring extension is missing

我已经在本教程的手上安装了phpMyAdmin:https://gist.github.com/suvozit/8998731并将我的RDS实例连接为/var/www/html/phpmyadmin/config.inc.php文件中的主机。现在,当我访问example.com/phpmyadmin/index.php时出现以下错误:缺少mbstring扩展。请检查您的PHP配置。所以我在互联网上搜索了这个错误,人们提出了以下解决方案,我试过了:安装php-mbstring扩展:yuminstallphp-mbstring当我输入此命令时,进程开始但返回以下行:->Processing

php - 无法安装 mbstring php...缺少 libgmp.so.3

我刚刚在RHEL上安装了php5.4.16,但我也想安装mbstring。当我尝试通过yum安装它时...我在libgmp.so.3上遇到依赖错误[root@ip-108-205-20-169ec2-user]#yuminstallphp-mbstringLoadedplugins:amazon-id,rhui-lb,search-disabled-reposResolvingDependencies-->Runningtransactioncheck--->Packagephp70w-mbstring.x86_640:7.0.2-1.w6willbeinstalled-->Proce

pdf - 如何从 php.ini 启用 mbstring?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion我在本地主机上启用mbstring扩展时遇到了真正的困难。我正在使用适用于Windows的XAMPP1.7.4,它具有PHP5.3.5,并尝试根据documentation编辑我的php.ini文件。以及我在网上找到的各种其他示例。大约6小时后,我所能做的就是收到一条“错误500-服务器错误”消息,即使我回滚了对.ini文件的所有更改,该消息也没有消失。我需要做的是使用tFPDF创建带有丹麦语