【问题标题】:Phalcon - undefined symbol: zend_hash_str_delPhalcon - 未定义符号:zend_hash_str_del
【发布时间】:2018-01-18 18:57:47
【问题描述】:

我已经为 php 5.6 编译了 Phalcon 框架(2.1 版),如果我在 php.ini 中允许该框架,我会收到此消息。

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/20131226/phalcon.so' - /usr/lib/php/20131226/phalcon.so: undefined symbol: zend_hash_str_del in Unknown on line 0

编译效果很好,没有错误

我的服务器设置 Ubuntu ISP 配置 3 PHP 7.0、PHP 5.6.30

【问题讨论】:

  • 确保你的 extension=phalcon.so 在你的其他扩展之后加载
  • 应用程序使用哪个 PHP?那个 PHP 包含 phalconphp 吗?
  • 您是否为 PHP 5.6 编译了 Phalcon 并与 PHP 7.0 一起使用?
  • @Timothy: 是的,在 ubuntu 中,我在 conf.d 文件夹中有 php 获取扩展名并作为最后一个加载
  • @klay 否,我使用 php 5.6 编译扩展并将其与 5.6 一起使用

标签: php ubuntu phalcon server-administration


【解决方案1】:

终于修好了。我从 git 下载干净的项目并手动编辑构建文件夹中的配置脚本以链接到 php5.6、phpize5.6 并添加 --with-php-config=/usr/bin/php-config5.6 可执行文件并从运行经典安装来源

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-04
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 2012-11-07
    • 2012-09-05
    • 2017-06-25
    • 2018-06-19
    相关资源
    最近更新 更多