我遇到了一个麻烦的问题。
我正在使用 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。
任何想法如何解决这个问题?
我遇到了一个麻烦的问题。
我正在使用 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。
任何想法如何解决这个问题?
别名在您的情况下不起作用,因为它仅更改您的终端的 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 更新,但我不知道它们。