PHP在Linux系统下安装mbstring扩展
2023-09-11 14:20:01 时间
今天遇到了一个很坑的问题,提示如下
Call to undefined function mb_detect_encoding()
上网查了很多资料都说安装mbstring的扩展,然而并没有成功,一直提示各种奇怪的错误,套娃错误。。。
想了很久最终发现我的PHP安装包下虽然有mbstring的目录,但是里面的文件不全,猜测是这个原因导致的,所以换了个思路,下载一个版本一致的php安装包,重新安装一遍mbstring,说干就干,最终成功,把这个采坑过程整理如下:
- 下载对应PHP版本的镜像,我下载的是5.6.11,在Linux下执行:
wget http://mirrors.sohu.com/php/php-5.6.11.tar.gz
- 下载好之后解压:
tar zxvf php-5.6.11.tar.gz
- 切换到安装包的mbstring目录下
cd php-5.6.11/ext/mbstring/
- 在上述目录下执行phpize:(注意,phpize和php-config和上述目录不一定一致,不一致可以使用whereis xxx查找到对应的目录)
/usr/bin/phpize
- 执行配置:(注意,phpize和php-config和上述目录不一定一致,不一致可以使用whereis xxx查找到对应的目录)
./configure --with-php-config=/usr/bin/php-config
- 安装:
make && make install
- 把so添加到php.ini中
将这段配置extension=mbstring.so 添加到php.ini (查找php.ini的方法用 whereis php.ini)
- 重启Nginx
service nginx restart
- 重启PHP
service php-fpm restart
- 安装完毕,检查mbstring扩展是否安装成功,在项目根目录下新建一个文件,输出phpinfo
echo phpinfo();
搜索到了,安装成功!
相关文章
- 《Linux系统编程(第2版)》
- linux环境中,openssl升级及openresty中nginx基于新版本openssl重新编译
- Linux的linux aarch64和linux x86_64
- Linux下php安装phpredis
- php之快速入门学习-16(PHP 魔术变量)
- Linux安装 微信开发者工具(deepin linux ubt)
- linux 卸载php的最终方案
- Linux系统中运行python文件
- Linux&Tina&Melis内存布局分析以及linux reserved memory机制
- 如何在Linux服务器中隐藏PHP版本
- linux学习-Linux系统启动过程
- linux shadow文件*,Linux /etc/shadow文件详解
- linux安装memcached安装以及memcache的php扩展
- Linux下安装php环境并且配置Nginx支持php-fpm模块
- linux环境下安装PHP的OpenSSL扩展
- 【Linux】linux中自动定时备份mysql数据
- 【Linux】/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
- 《PHP、MySQL和Apache入门经典(第5版)》一一1.2 Linux/UNIX下的安装
- Linux单机MySQL数据库自动备份
- .NET/ASP.NET/C#/WCF/SQL Server/My SQL/Java/JSP/JDBC/Spring/Spring MVC/PHP/Python/Ruby/Shell/Agile/CSS/HTML/HTTP/Unix/Linux大量PDF书籍/电子书籍下载, Effective Java 下载
- Linux自动登陆的设置方法
- Linux下安装php加速组件XCache
- php的类型运算符instanceof(用于确定一个 PHP 变量是否属于某一类 class 的实例)
- 【Linux】linux常用基本命令(转)
- Linux系统安全最小原则
- Linux内核project导论——linux学习和职业曲线(刚開始学习的人,中级,高级都可參考)
- php+mysql+nginx于linux部署对环境
- Linux学习笔记(19)linux定时任务(crontab)
- Linux学习笔记(14)linux在6.x和7.x系列的安装与基本使用区别
- linux下无法执行PHP命令,错误 php: command not found
- Linux下安装libiconv使php支持iconv函数
- Linux环境Nginx安装与调试以及PHP安装
- linux下安装apache和php和mysql
- linux(centos)下安装PHP的PDO扩展
- Linux 之 LNMP服务器搭建-PHP
- Linux编译安装Apache+PHP