资讯专栏INFORMATION COLUMN

记一次.so文件的安装吧

Hydrogen / 2281人阅读

摘要:从的框架里面捣鼓出了一份直接操作的类。参考了一下的帖子,才才才知道下还有这样的不明觉厉的安装方式,遂搞起。在官网下载页上简单粗暴的下载文件。

从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

相关文章

  • 一次PHP扩展-ZipArchive安装

    摘要:各种机器上总会缺少一些扩展,记录下来方便以后查用。在使用的时候,遇到报错依次执行之后会告诉你这个文件安装到了哪里,我这里告诉我是安装在了。然后查看的的目录是哪个继续配置文件中添加将文件放到配置文件指定的地方重启,以使扩展生效参考 各种机器上总会缺少一些扩展,记录下来方便以后查用。 在使用PHPExcel的时候,遇到报错 Fatal error: Class ZipArchive no...

    fobnn 评论0 收藏0
  • 一次关于sklearn.datasets.fetch_20newsgroups下载速度极慢解决

    摘要:明天就是中秋节了现在的实验室空空荡荡的只剩下我们几个了提前祝大家中秋快乐 最近, 耗子我在做关于互联网新闻分类的项目, 需要用到sklearn.datasets里新闻数据抓取器fetch_20newsgroups, 而当将参数subset设置为all时, fetch_20newsgroups需要即时从互联网下载数据, So: showImg(https://segmentfault.c...

    dabai 评论0 收藏0
  • 一次与扩展有关PHP报错

    Cannot load module mysql because required module mysqlnd is not loaded 用老方法安装了mysql.so扩展,现在安装这个mysqlnd扩展。

    Apollo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<