【问题标题】:PHP Startup: Unable to load dynamic library 'phalcon.so'PHP 启动:无法加载动态库 'phalcon.so'
【发布时间】:2021-07-06 04:46:03
【问题描述】:

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

PHP 警告:PHP 启动:无法加载动态库“phalcon.so”(尝试:/usr/lib64/php/modules/phalcon.so(/usr/lib64/php/modules/phalcon.so:未定义符号: __builtin_saddl_overflow), /usr/lib64/php/modules/phalcon.so.so (/usr/lib64/php/modules/phalcon.so.so: 无法打开共享对象文件: 没有这样的文件或目录)) 在未知第 0 行

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

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

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

提前致谢

编辑 1

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

【问题讨论】:

标签: php linux centos phalcon


【解决方案1】:

我遇到了同样的问题,我通过将 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;

【讨论】:

    猜你喜欢
    • 2017-05-06
    • 2019-04-03
    • 2015-03-01
    • 2021-04-03
    • 2020-03-16
    • 2016-11-27
    • 2021-10-05
    • 2020-02-26
    • 2016-10-09
    相关资源
    最近更新 更多