mac m1 php7.0安装phalcon3.0.x扩展和其他扩展
下载phalcon
失败的办法
使用网上说的brew下载的方式总是下载失败:
brew tap tigerstrikemedia/homebrew-phalconphp
brew search phalcon
brew install tigerstrikemedia/phalconphp/php70-phalcon
失败。
之后找了好多安装的办法: 直接clone
git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install
显示信息不支持<php7.4版本的。
成功的办法
在git上找到3.0.x版本的phalcon
git clone -b 3.0.x git://github.com/phalcon/cphalcon.git
如果下载不下来,直接去下载zip包 phalcon3.0.x 其他版本的phalcon也能从这里下载
cd cphalcon/build
sudo ./install
可能会提示错误: mkdir: /opt/homebrew/Cellar/php@7.0/7.0.33_6/pecl: File exists 之类的,去对应地址建立文件夹即可。 如果目录下有pecl文件,mkdir pecl会失败,选择mkdir pecl/即可成功。
或者也可以不理会这个错误,直接将phalcon.so文件复制的php扩展读取的目录下面也可以。 php扩展目录在php.ini文件中查看extension_dir。
cd cphalcon/build/php7/32bits/modules
mv phalcon.so 这里写extension_dir的值
php.ini中添加extension=“phalcon.so” 重启php-fpm即可。
其他扩展
找到pecl文件 我的php7.0是用brew下载的,pecl文件在/opt/homebrew/Cellar/php@7.0/7.0.33_6下,可以做参考。 使用pecl下载
pecl install xxx
有一些能安装成功,有一些安装不成功。 安装不成功的我的思路是直接去git上找对应版本的扩展,mv *.so文件,但是还没有进行尝试,不知道能不能行。后续有成功的办法会再补充。
|