Php
在 Linux 中升級 php
我在網路伺服器上執行 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。
但是紅帽不是自帶軟體包升級功能嗎?為什麼需要重新編譯所有內容?