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

Posted

技术标签:

【中文标题】在 Xubuntu 上为 PHP 5.5.3 为 API=20121212 构建 phalcon【英文标题】:Building phalcon on Xubuntu for PHP 5.5.3 for API=20121212 【发布时间】:2013-10-09 11:50:48 【问题描述】:

首先,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。我现在的猜测是我需要与 PHP 5.5.3 版等效的 php5-dev 包,但如果我错了,请纠正我。

我的问题:

    是否可以在 Linux 上编译 phalcon 以将其与 PHP 5.5.3 一起使用? 我的错误在哪里,我该如何修复/编译正确的 PHP 版本?如果是这样,我在哪里可以获得 PHP 5.5.3 开发包?

我的系统:

phalcon 1.2.3 Xubuntu 13.04 Xampp 1.8.3-1 和 PHP 5.5.3

【问题讨论】:

【参考方案1】:

正如预期的 PHP 5.5.3,我需要 php5-dev 5.5.3 版的软件包。

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

【讨论】:

以上是关于在 Xubuntu 上为 PHP 5.5.3 为 API=20121212 构建 phalcon的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能在我的 XAMPP 上为这个 PHP 网站设置虚拟主机?

php 在Wordpress上为页面添加类别和标记支持

在 Mac 上为 MAMP 安装新的 PHP 版本 [关闭]

如何在 Elastic Beanstalk 上为特定容器设置文件夹权限

xubuntu - 禁用开关窗口弹出

如何在windows系统上为php7安装mysql驱动