PHP中Call to undefined function mb_substr()处理方法!

最近开发微信扩展功能,用到了mb_substr()函数。系统在windows下测试都是正常的,但是放到aliyun(选用的Centos系统)下面就出现了问题,Call to undefined function mb_substr(),报出这个异常。

很显然,这是调用了没有定义的函数,可是环境都采用yum安装的,Apache和PHP都是自动安装的。怎么会出现这个错误呢?其实PHP本身也是可配置的,安装时候除了必须的扩展库会自动安装上之外,其他的库默认是不会安装的。

解决办法:

yum install php-mbstring 命令安装,安装好后 service httpd restart 重启apache服务器,一切正常!

PHP中Call to undefined function mb_substr()处理方法!

时间: 2024-10-24 12:31:11

PHP中Call to undefined function mb_substr()处理方法!的相关文章

Call to undefined function curl_init()解决方法

今天在使用php中的 curl 扩展时 在开启 情况下,还是出了 Call to undefined function curl_init(),很是不理解,于是开启了所有php的扩展,怕是有关联,结果还是不行,于是百度了一把. 找到下面的结果 在配置php扩展的时候,要先看看扩展有没有依赖其它动态链接库(后面有贴依赖情况).如果有依赖的dll,也不需要拷到system32下面,也不需要把文件位置加到path路径里.在httpd.conf文件中加上: LoadFile 动态链接库的完整路径 比如,

undefined function mysql_connect()解决方法

在配置apache+php+mysql后,打开一个php网页文件正常,但是php网页中连接数据库时,出现以下提示: Fatal error: Call to undefined function mysql_connect() in  D:\Apache2.2\htdocs\db.php on line 33 步骤阅读 百度经验:jingyan.baidu.com 方法/步骤 1 原因:这是由于未正确配置php.ini文件造成的,在php的目录中,找到php.ini文件.用你喜欢的文本工具打开此

PHP Fatal error: Call to undefined function mb_substr()

Lamp架构 PHP 5.3.29 #查看php是否有mbstring模块 php -m | grep mbstring yum install php-mbstring -y find / -name mbstring.so vim php.ini extension = "/usr/lib64/php/modules/mbstring.so" apachectl -k restart

在ubuntu16.10 PHP测试连接MySQL中出现Call to undefined function: mysql_connect()

1.问题: 测试php7.0 链接mysql数据库的时候发生错误: Fatal error: Uncaught Error: Call to undefined function mysqli_connect() 即使把 /etc/php/7.0/apache2/php.ini 中的行: ;extension=php_mysql.dll 修改成(即:取消行前面的分号";"): extension=php_mysql.dll 问题依然没解决. 测试文件: require_once __D

对IIFE中(function(window,undefined){})(window)中为什么传递undefined的理解

1.在函数中定义形参但没有传递实参就相当于定义了变量但未赋值,所以下面中的a就是undefined 1 function test(a){ 2 console.log(a)//undefined 3 }; 4 test(); 2.在IIFE中,window作为实参传递进去,避免了执行代码时,每次都到全局中寻找window从而提高了效率,但是为什么形参中还要指定一个undefined呢,上面说过在函数中定义了形参就相当于定义了但不赋值,那在这个立即执行函数中undefinde还是undefined

php运行出现Call to undefined function curl_init()的解决方法

简单说,调试报错了,Call to undefined function curl_init(). 度了下,大家都说这样可以搞定(WAMP环境): 1.在php.ini中找到extension=php_curl.dll,去掉前面的,php.ini一般在c:\windows下面. 2.在php.ini中找到extension_dir = "ext",去掉前面的;,改为extension_dir = "C:\php5\ext"."C:\php5\ext&quo

安装GD库解决ThinkPHP 验证码Call to undefined function Think\imagecreate()出错

在php中imagecreate函数是一个图形处理函数,主要用于新建一个基于调色板的图像了,然后在这个基础上我们可以创建一些图形数字字符之类的,但这个函数需要GD库支持,如果没有开启GD库使用时会提示Call to undefined function imagecreate()错误. 例,我在测试一个简单生成图形时实例 Example #1 新建一个新的 GD 图像流并输出图像  代码如下 复制代码 <?php header("Content-type: image/png")

php命令行运行出现错误Call to undefined function curl_init()

在windows命令行窗口下运行php命令,需要将php.exe所在的路径添加到Path环境变量,例如C:\wamp\bin\php\php5.4.3 启动Apache服务 在命令行中输入php test.php 出现错误Call to undefined function curl_init() 因为test.php中用到了php_curl扩展 运行时出现“Call to undefined function curl_init”这个错误提示,没有定义的函数,也就是php还没打开对curl_i

PHP :Call to undefined function mysql_connect()

今天配置apache ,php,mysql 的时候,一直报(Call to undefined function mysql_connect()),PHP一直连接不上数据库,从网上查,答案也都是千篇一律.后来经过慢慢调试总的来说从以下几个方面来查1:php.ini配置文件中 extension_dir 前面分好去掉,同时把目录指向php的ext目录 如:extension_dir = "D:/shenghuo/php/ext"2:php.ini中 以下几项的分号去掉 extension