摘要:从的框架里面捣鼓出了一份直接操作的类。参考了一下的帖子,才才才知道下还有这样的不明觉厉的安装方式,遂搞起。在官网下载页上简单粗暴的下载文件。
从Yii2的框架里面捣鼓出了一份直接操作Redis的PHP类。在用的时候,遇到报错:
Call to undefined function mb_strlen()
啊...看样子又是少扩展。
php -m > test php -v > test
看了一下,果然没有mbstring扩展,毕竟这个不是默认扩展。
简单的查了一下解决方案,大部分都说可以重新编译php,在./configure的时候加上参数就可以了。Actually, 毕竟非科班野生的菜,这几天又有一些重要且紧急的事情,要是某些别的地方搞挂了,忘记了,启动不起来了,就又要加班加点的解决了。权衡了一下,决定另寻出路。
参考了一下stackoverflow的帖子,才才才知道Mac下还有Ports这样的不明觉厉的安装方式,遂搞起。
在MacPorts官网下载页上简单粗暴的下载dmg文件。
然后依次
cp /opt/local/bin/port /usr/local/bin/port port upgrade outdated port -v selfupdate port search mbstring port install php56-mbstring find / -name mbstring.so cp /opt/local/lib/php56/extensions/no-debug-non-zts-20131226/mbstring.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/mbstring.so
编辑一下php.ini,开启一下extension就没报错了。
参考
http://stackoverflow.com/questions/4787403/missing-mbstring-php-extension-when-installing-phpmyadmin-on-mac
http://www.ccvita.com/434.html
http://www.macports.org/install.php
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21367.html
摘要:各种机器上总会缺少一些扩展,记录下来方便以后查用。在使用的时候,遇到报错依次执行之后会告诉你这个文件安装到了哪里,我这里告诉我是安装在了。然后查看的的目录是哪个继续配置文件中添加将文件放到配置文件指定的地方重启,以使扩展生效参考 各种机器上总会缺少一些扩展,记录下来方便以后查用。 在使用PHPExcel的时候,遇到报错 Fatal error: Class ZipArchive no...
摘要:明天就是中秋节了现在的实验室空空荡荡的只剩下我们几个了提前祝大家中秋快乐 最近, 耗子我在做关于互联网新闻分类的项目, 需要用到sklearn.datasets里新闻数据抓取器fetch_20newsgroups, 而当将参数subset设置为all时, fetch_20newsgroups需要即时从互联网下载数据, So: showImg(https://segmentfault.c...
Cannot load module mysql because required module mysqlnd is not loaded 用老方法安装了mysql.so扩展,现在安装这个mysqlnd扩展。
阅读 2962·2023-04-26 00:23
阅读 3376·2021-09-13 10:28
阅读 2137·2021-08-31 14:18
阅读 2866·2019-08-30 15:54
阅读 1872·2019-08-30 15:43
阅读 1243·2019-08-29 16:56
阅读 2784·2019-08-29 14:16
阅读 2030·2019-08-28 17:51