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