PHP 没有更新

PHP 没有更新

我的 centos 5.5 服务器上目前有 5.2.10。

我下载了 5.2.17 档案,./configure、./make 和 ./make install

安装成功完成,没有错误,但 php -v 仍然显示 5.2.10。

答案1

因此,手动从源代码安装软件包是不被认可的。将要使你的系统变得混乱。

  • 文件可能无法安装在预期的位置(如您发现的那样)
  • 如果旧文件没有在新版本中被替换并尝试加载到新版本(如模块),则可能会发生潜在的冲突
  • 任何依赖于 php 并期望特定版本的程序都不会获得其期望的版本,并且可能无法正常工作
  • 文件将安装到系统中,但无法被清理,因为它们不受 RPM 系统跟踪
  • 当你安装 php 的附加模块时,你还必须手动构建这些模块,因为你使用的 RPM 存储库中的模块适用于不同的版本

换句话说,不要这样做。这是不好的。

如果您无法在某处找到至少一个可以重建的 SRPM(顺便说一下,我能够找到),请从您能找到的最接近的版本中获取 spec 文件,然后将其版本升级到您想要的版本。

答案2

尝试(默认情况下 php 安装在 /usr/local/):

/usr/local/bin/php -v

相关内容