简体   繁体   English

PHP 启动:无法加载动态库“phalcon.so”

[英]PHP Startup: Unable to load dynamic library 'phalcon.so'

I am trying to run phalcon in php but it seems from the errors that it cannot load it.我正在尝试在 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警告: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: cannot open shared object file: No such file or directory)) in Unknown on line 0

I've tried all the solutions that are on the web but I cant solve it.我已经尝试了网络上的所有解决方案,但我无法解决。 I already add the extension=phalcon.so in php.ini and also made a file zzzzz.ini which contains the same extension but it does not work.我已经在 php.ini 中添加了extension=phalcon.so并且还制作了一个包含相同扩展名的文件 zzzzz.ini 但它不起作用。

Those are the solutions that I found on the web.这些是我在网上找到的解决方案。

Can someone else help me to solve my problem ?其他人可以帮我解决我的问题吗?

Thanks in advance提前致谢

Edit 1编辑 1

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

I had the same problem, i resolved by upgrading GCC to >= 5.0 then recompiled Phalcon.我遇到了同样的问题,我通过将 GCC 升级到 >= 5.0 然后重新编译 Phalcon 来解决。 For centOS 7对于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;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM