0

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

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

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

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

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

不支持 PHP 5.3。

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

4

1 回答 1

0

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

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

请记住,您的 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 更新,但我不知道它们。

于 2016-09-07T13:17:12.720 回答