Mac os 升级到11.0版本后 启动扩展报错

昨天更新了一下Mac的系统,从10.15 到 11.0 。结果发现PHP启动会一直报错,大致意思扩展memcache .so不见了,醉了。我本地环境的PHP是Mac os自带的,然后就下载了memcache源码尝试重新编译,期间各种报错,明明安装了 zlib ,还是报错,

 Use --with-zlib-dir=<DIR> to specify prefix where ZLIB include and libra

无奈configure的时候带上路径,结果又报错

PHP 7.x required for pecl-php-memcache ver 4+.

我下载的源码确实是4+的版本,本地自带的PHP也是7.3的,头大。
无奈直接重新安装了PHP,

brew install php

找到源码一举编译成功
最后在新安装的PHP路径下找到php.ini配置文件加入extension=memcache.so
运行

php -m

显示memcache扩展有了。
另外,看系统提示,好像以后Mac os 不会自带PHP了:

Mac os 升级到11.0版本后 启动扩展报错

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 3

工作电脑还没敢升级。。。

这种情况,就体现了 docker 环境的优势了 github.com/839891627/dnmp

3年前 评论
learnner (楼主) 3年前

该!谁叫你试水!

3年前 评论
learnner (楼主) 3年前
huangxu (作者) 3年前
李铭昕

还是 Beta 版本的时候就升级了,一直用到现在,感觉没啥不兼容的地方。。

3年前 评论
learnner (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!