Php

在 Linux 中升級 php

  • May 27, 2015

我在網路伺服器上執行 Redhat。伺服器上目前的php版本是5.1.6。我想將它升級到 5.3.8,所以我下載了 php 並對其進行了編譯,並用新的 php 二進製文件替換了舊的 php 二進製文件。然後我重新啟動了 httpd 守護程序。當我php -v在命令行上輸入時,它給了我 5.3.8,但是當我使用瀏覽器查看 php 時,<?phpinfo();?>我得到了 5.1.6。我該如何解決這個問題?

謝謝。

官方方式呢?

yum update php php-* -y

當官方軟體包存在時,永遠不要因為下載 tar/gz 而搞砸系統。

也看這裡: http: //www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-centos-5.3-lamp

升級後一定要重啟apache:

service httpd restart

您需要下載並編譯 PHP模組,而不是 PHP 命令行二進製文件。因此,您還需要重新編譯(一部分)Apache httpd。如果您使用 HTTPS,這也意味著重新編譯(部分)SSL。

但是紅帽不是自帶軟體包升級功能嗎?為什麼需要重新編譯所有內容?

引用自:https://serverfault.com/questions/427157