在Xubuntu上为PHP 5.5.3 for API = 20121212构建phalcon

时间:2013-10-02 22:46:01

标签: php linux ubuntu phalcon

首先,Windows上的 phalcon 安装是一个笑话,复制+粘贴及其完成。真棒!

现在我正在尝试在我的Linux发行版上安装 phalcon 。我做了Install Instructions所描述的所有内容,但如果我重新启动apache,我会在'php_error_log'中收到以下错误:

[03-Oct-2013 00:01:57 Europe/Berlin] PHP Warning:  PHP Startup: phalcon: Unable to initialize module
Module compiled with module API=20100525
PHP    compiled with module API=20121212
These options need to match
 in Unknown on line 0

据我所知,这意味着我针对错误的PHP版本编译了 phalcon.so 。我现在的猜测是我需要php5-dev软件包相当于PHP 5.5.3版,但如果我错了就纠正我。

我的问题:

  1. 是否可以在Linux上编译phalcon以将其与PHP 5.5.3一起使用?
  2. 我的错误在哪里,我该怎么做才能修复它/编译正确的PHP版本?如果是这样,我在哪里可以获得PHP 5.5.3开发包?
  3. 我的系统:

    • phalcon 1.2.3
    • Xubuntu 13.04
    • Xampp 1.8.3-1 with PHP 5.5.3

1 个答案:

答案 0 :(得分:2)

正如PHP 5.5.3所预期的那样,我需要用于版本5.5.3的php5-dev软件包。

但目前使用apt-get(并且没有进一步的软件包源代码编辑)Xubuntu 13.04上的最新版本我可以得到的是版本5.4.9的php5-dev。因此,我不得不将Xampp降级到版本1.8.2-2,现在一切正常。