Mac os 升級到11.0版本後 啟動擴充套件報錯

learnner發表於2020-11-23

昨天更新了一下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 協議》,轉載必須註明作者和本文連結

相關文章