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了:
本作品采用《CC 协议》,转载必须注明作者和本文链接
工作电脑还没敢升级。。。
这种情况,就体现了 docker 环境的优势了 github.com/839891627/dnmp
该!谁叫你试水!
还是 Beta 版本的时候就升级了,一直用到现在,感觉没啥不兼容的地方。。