在linux下,为php增加mbstring扩展,求助!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux下,为php增加mbstring扩展,求助!相关的知识,希望对你有一定的参考价值。
由于是客户的服务器没有安装mbstring扩展,不能重新编译、安装,所以只能添加mbstring这个扩展,网上查找了很多,多数都是以下方法(php版本5.1.6,安装目录/usr/local/php,源代码目录/usr/software/php5.1.6):
1、用cd命令进入php的源代码目录下的etc/mbstring目录下,即“/usr/software/php5.1.6/etc/mbstring”;
2、执行
#/usr/local/php/bin/phpize
3、执行
#./configure --with-php-config=/usr/local/php/bin/php-config
4、执行make && make install
5、之后系统提示mbstring.so文件所在的目录。根据php.ini中指示的extension_dir指向的目录中,将其复制过去
6、修改php.ini,添加一句extension=mbstring.so
我是按照上面一步一步操作的,可是始终没有成功,查看phpinfo(),没有mbstring这个扩展,请各位高手帮助下,谢啦~~
二、进入extension_dir所指的目录,看看有没有mbstring.so文件。
三、重启服务器(如果是apache 可以用 /etc/init.d/httpd restart)。 参考技术A 如果你能直接操作linux,在命令模式下用yum 来安装就可以了.
命令:
yum install php-mbstring*
安装好后,重启httpd 就可以了 参考技术B 上面的执行步骤是没有错,贴出你的命令执行结果才能帮你 参考技术C 上面步骤我可以确定是正确的。如果重启后,还没有的话,可能就是你在哪不小心操作出错了。仔细检查下。 参考技术D 你重启服务器了么?
linux 下添加 php 拓展
一、找到扩展包
进入安装 php 的源码包中的扩展文件夹
cd php-x.x.x/ext/
再进入到要安装的扩展包目录,以扩展 mbstring 为例
cd mbstring
二、编译
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
编译后,在php/lib/php/extensions/ 目录下找到生成的mbstring.so文件
三、添加配置
在php.ini 中添加:
extension = "mbstring.so"
重启 php-fpm 和 nginx
以上是关于在linux下,为php增加mbstring扩展,求助!的主要内容,如果未能解决你的问题,请参考以下文章
linux下lamp平台下安装zabbix到了,检查安装条件时,提示 PHP bcmath no Fail PHP mbstring no Fail
PHP mbstring通过多字节字符串扩展处理中文查找计算问题