php mb_internal_encoding,Call to undefined function mb_internal_encoding 问题

这篇博客主要讨论了在使用Laravel框架时遇到的`mb_internal_encoding()`未定义错误。错误的根本原因是PHP的mbstring扩展未启用。解决方法包括检查php.ini文件中php_mbstring.dll扩展是否已开启,并尝试开启其他相关扩展如gd2、intl等。通过启用这些扩展并重启Apache服务,可以成功解决该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Laravel框架错误提示:

[Sat May 16 11:34:36.283788 2015] [:error] [pid 9540:tid 828] [client 127.0.0.1:62578] PHP Fatal error: Call to undefined function Illuminate\\Foundation\\Bootstrap\\mb_internal_encoding() in E:\\PHPTOOLS\\Apache24\\htdocs\\HParent\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Bootstrap\\LoadConfiguration.php

on line 43

Call to undefined function mb_internal_encoding() in 错误,

主要原因还是在于对于PHP.INI配置文件的配置。

我在打开项目目录后,发现网页无法显示,使用日志跟踪后发现以上提示(日志在Apache文件夹的LOgs文件下的errlog目录中

查询了诸多网站,最后在该网站下找到相近问题,并尝试了下:

1、首先检查php.ini文件下的 extension=php_mbstring.dll

的扩展是否打开,扩展打开为去掉之前的;后后重启Apache服务

如果打开了扩展还是不行,我建议打开以下文件的扩展再做尝试(我就是这种情况,打开了所有的扩展才可以正常运行)

extension=php_gd2.dll

extension=php_intl.dll

extension=php_mbstring.dll

extension=php_exif.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll问题参考网址:

http://stackoverflow.com/questions/27090989/mbstring-not-loading-myphp-admin-fatal-error-etc-etc-on-windows-7-pro-local-ser

以上就介绍了Call to undefined function mb_internal_encoding 问题,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值