【问题标题】:Why does Phalcon 2 raise "undefined symbol: php_pdo_get_dbh_ce in Unknown on line 0" warning?为什么 Phalcon 2 会引发“未定义符号:第 0 行未知中的 php_pdo_get_dbh_ce”警告?
【发布时间】:2016-07-10 13:03:11
【问题描述】:

当我根据https://docs.phalconphp.com/en/latest/reference/install.html 描述安装 Phalcon 2.0.13 并且我想启动我的测试脚本时,我收到以下错误(字面意思它只是一个警告,但它会导致 Phalcon 无法加载,从而导致错误) :

{ PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/20131226/phalcon.so' - /usr/lib/php/20131226/phalcon.so:未定义符号:第 0 行未知中的 php_pdo_get_dbh_ce }

这种症状是由什么引起的,我该如何摆脱它?

【问题讨论】:

    标签: installation warnings phalcon


    【解决方案1】:

    经过一番挣扎,我设法解决了这个问题。 {extension=phalcon.so} 行不应放在 php.ini 中。更确切地说,您应该创建一个包含{extension=phalcon.so}/etc/php/5.6/cli/conf.d/30-phalcon.ini 文件。

    原因是这样可以保证ini文件的处理顺序是合适的。

    如果您不仅想在 cli 中使用 Phantom,还想在 apache 模块中使用 Phantom,那么也将 ini 文件复制到相应目录中。 (您的系统中的目录名称可以不同。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-24
      • 2018-01-18
      • 2021-06-08
      • 2020-11-30
      • 2014-09-07
      • 1970-01-01
      相关资源
      最近更新 更多