php - 无法通过 1and1 托管在 VPS 上安装 phalcon 2.x

标签 php linux redhat phalcon virtual-server

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

我正在使用 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 is not supported.

有什么办法可以解决这个问题吗?

最佳答案

Alias 不适用于您的情况,因为它只为您的终端更改 php 路径,而不是全局。

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

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

关于php - 无法通过 1and1 托管在 VPS 上安装 phalcon 2.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39370855/

相关文章:

php - 使用 PHP 的 odbc 抓取一个 varchar(max) 列

mysql - Docker - MySQL 容器无法保持运行

linux - 我如何在 Twisted 中处理 POST 请求?

python - 如何开始在 Linux 主机上使用 python

linux - 通过脚本检查根完整性

java - 限制在用户上下文中运行的应用程序生成的进程。红帽

python - 在 Linux 上将 SQL Server Native Client 与 Pyodbc 结合使用

php - 使用 PHP GD 合并两个图像 (.JPG)

php - preg_replace 修改文本并保存到数据库

php - 使用来自 PHP 网页的输入参数运行 .exe