【问题标题】:Unable to install phalcon 2.x on VPS from 1and1 hosting无法从 1and1 主机在 VPS 上安装 phalcon 2.x
【发布时间】:2016-09-07 13:11:12
【问题描述】:

我遇到了一个麻烦的问题。

我正在使用 1 和 1 虚拟专用服务器 redhat linux。服务器默认 PHP 版本为 PHP 5.3。

我确实在服务器上安装了 PHP 5.5。我使用 alias php='path to php' 切换到 PHP 5.5。

我运行命令php -v 来查看版本是否已更改,确实已更改-PHP 版本现在是5.5。

但是我仍然无法安装 phalcon,当我运行命令 ./install -i 时,我收到以下错误消息:

不支持 PHP 5.3。

任何想法如何解决这个问题?

【问题讨论】:

    标签: php linux redhat phalcon virtual-server


    【解决方案1】:

    别名在您的情况下不起作用,因为它仅更改您终端的 php 路径,而不是全局。

    我不是 redhat 用户,所以不能给你确切的步骤,但一个有点肮脏的解决方案是找到你的 php 二进制文件(在 debian 上是 /usr/bin//bin//usr/local/bin),将其重命名为例如 php5.3 并在这个地方创建一个指向新 php 的符号链接。

    请记住,您的 php 网络服务器(apache、nginx 或任何您使用的)也应该有一个更新的 php!更重要的是,要编译 phalcon,您还需要更新的 phpize 和其他依赖项。我不是 linux 专家,因此无法准确告诉您 php5-dev 的哪些部分在 PHP 5.3 和 5.5 之间发生了变化,哪些没有发生变化。

    或者,您可以从 github 克隆并安装旧的 phalcon 2.x,这也很棒。新的 3.0 没有那么多破坏性的功能。它的致命特性是 PHP7,你似乎不会使用它。 Phalcon 2.x 需要 PHP5.4+

    我相信应该有更好的方法来执行 php 更新,但我不知道。

    【讨论】:

    • 对不起,我没有提到。我正在尝试克隆 phalcon 2.x,这就是我遇到的问题。所以你是说即使我重命名目录它仍然不会因为过时的phpize而工作?
    • 是的。我想说的是,您需要将 php5-dev 包更新到 5.4+ 版本以及 php 本身。
    猜你喜欢
    • 2018-08-05
    • 2018-06-15
    • 1970-01-01
    • 2018-11-27
    • 2021-12-15
    • 2014-09-14
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多