PHP 启动 : Unable to load dynamic library 'phalcon.so'

标签 php linux centos phalcon

我正在尝试在 php 中运行 phalcon,但从错误来看它似乎无法加载它。

PHP Warning: PHP Startup: Unable to load dynamic library 'phalcon.so' (tried: /usr/lib64/php/modules/phalcon.so (/usr/lib64/php/modules/phalcon.so: undefined symbol: __builtin_saddl_overflow), /usr/lib64/php/modules/phalcon.so.so (/usr/lib64/php/modules/phalcon.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

我已经尝试了网上所有的解决方案,但我无法解决。 我已经在 php.ini 中添加了 extension=phalcon.so 并且还制作了一个包含相同扩展名的文件 zzzzz.ini 但它不起作用。

这些是我在网上找到的解决方案。

其他人可以帮我解决我的问题吗?

提前致谢

编辑 1

GCC 版本:gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)

最佳答案

我有同样的问题,我通过将 GCC 升级到 >= 5.0 然后重新编译 Phalcon 来解决。对于 centOS 7

sudo yum install -y yum-utils centos-release-scl;
sudo yum -y --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc;
echo "source /opt/rh/devtoolset-7/enable" | sudo tee -a /etc/profile;
source /opt/rh/devtoolset-7/enable;
gcc --version;

关于PHP 启动 : Unable to load dynamic library 'phalcon.so' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54066055/

相关文章:

javascript - 如何制作调查机器人?

c++ - Mac 和 Linux 上的 SDL IMG_Load() 为同一图像返回不同的 BitsPerPixel

php - 壳执行 |允许特定程序在 apache 用户下运行

linux - Docker 中的 Intershop 服务器

linux - 为什么 linux 内核中的全局变量是静态的?

build - 对 `gcry_check_version' 的 undefined reference ,怎么了?

centos - 如何删除此符号链接(symbolic link)

php - 将数据内爆回单个单词

PHP正则表达式,匹配最后一次出现的

php - 我的 PHP 脚本看起来应该可以工作,但为什么不能呢?