网上安装 phalcon 扩展的文章较多,但用docker装了centos,在centos安装php扩展的文章比较少,这里记录一下,希望能给一些人带来帮助
先说下问题,要安装和 php 版本匹配的 扩展,去pecl上看发现要求 版本大于7.2 了,于是,去github下载编译安装,也是可以解决任何版本的万金油。
找到与你php版本匹配的分支,我这里是3.4.x
https://github.com/phalcon/cphalcon.git
git fetch
git branch -a
Git checkout 3.4.x
cd build
这里 yum/apt-get 装一下必要的依赖
这里如果你phpize 和 php-config的路径不是 /usr/bin/ 需要修改下路径,可以修改install 文件,具体google
./install
install 这一步碰到了两个问题,
第一个 : gcc: internal compiler error: Killed (program cc1),这里查资料说是内存不足,于是,更新了docker的内存 docker update -m, 重启服务器
第二个: Unable to load dynamic library ‘/usr/lib64/php/modules/phalcon.so’ 我的写法是在php.ini 里直接加上了 extension=phalcon.so
解决这个问题,在/etc/php.d 文件夹下建立一个 phalcon.ini 然后 写入extension=phalcon.so,重启就好了
至此phalcon 安装成功
赏
使用支付宝打赏
使用微信打赏
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏
扫描二维码,分享此文章