PHP在编译的时候要用./configure来编译,有很多enable、with等条件,升级的时候要记得原来的./configure条件。如果版本跨越不大,可以不用这个方法。我说说PHP 5.4.16升级到PHP 5.4.17的示例。
在安装PHP 5.4.16的时候,原来的包PHP 5.4.16一定不要删除,当你编译完成后,会在php-5.4.16根目录留下config.nice文件。
升级到PHP 5.4.17:
wget http://jp1.php.net/distributions/php-5.4.17.tar.gz
tar zxf php-5.4.17.tar.gz
cp php-5.4.16/config.nice php-5.4.17
cd php-5.4.17
./config.nice
make && make install
最后重启PHP即可。