在 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 网站设置虚拟主机?
在 Mac 上为 MAMP 安装新的 PHP 版本 [关闭]