Phalcon安装错误 - Ubuntu

时间:2016-04-15 12:36:49

标签: php configuration installation ubuntu-12.04 phalcon

我尝试使用PHP 5.5在Ubuntu 12.04中安装Phalcon。我遵循了http://www.sitepoint.com/quick-tip-4-steps-install-custom-php-extensions-zend-server-7/中的相同步骤。

但是在安装之后,我收到了以下错误:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/zend/lib/php_extensions/phalcon.so' - /usr/local/zend/lib/php_extensions/phalcon.so: undefined symbol: output_globals in Unknown on line 0

有人可以指导我安装的问题吗?

3 个答案:

答案 0 :(得分:2)

这看起来更像你加载模块的顺序错误,所以phalcon试图加载一些PHP模块,但它不能,因为你在加载函数beign之前加载了phalcon。

当您使用加载mods-enabled或conf-enabled时如此简单,将phalcon配置文件重命名为99-phalcon.conf以使其作为最后加载。

如果这对您没有帮助

然后问题是安装的phalcon版本与机器架构或PHP版本或PHP线程不匹配。在这种情况下,最好从官方软件包安装phalcon或从官方网站下载实际的phalcon。 https://phalconphp.com/en/download

答案 1 :(得分:0)

官方documentation描述了所有必要步骤。你需要一步一步地跟着他们。 你的问题看起来好像你在安装过程中错过了一些依赖...

答案 2 :(得分:0)

我认为您应该遵循官方文档:

    $ curl -s "https://packagecloud.io/install/repos..." | sudo bash

    $  sudo apt-get install php5.0-phalcon

现在在某些linux发行版(例如linux mint)中,您可能会遇到错误,因为在phalcon信息库中,它们具有debian和ubuntu的版本,而不是mint的版本。但是您的Linux会尝试为您的发行版找到一个版本(我的盒子中是Mint)。要解决此问题,您只需在文件/etc/apt/sources.list.d/phalcon_stable.list中更改Linux版本。 例如,就我而言,我将"/mint/ tessa"替换为"/debian/ stretch"。如果您仍然感到困惑,请观看video