升级过程:
cd ~/software
wget https://www.php.net/distributions/php-8.5.4.tar.gz
tar xf php-8.5.4.tar.gz
diff php-8.4.10/php.ini-production /opt/php-8.4.10/lib/php.ini
cp php-8.5.4/php.ini-production php.ini
vi php.ini
diff php-8.5.4/php.ini-production php.ini
cd php-8.5.4
./configure --prefix=/opt/php-8.5.4 --with-apxs2=/opt/httpd-2.4.65/bin/apxs --enable-bcmath --enable-mbstring --with-bz2 --with-curl --with-gettext --with-mysqli --with-pdo-mysql --with-pgsql --with-pdo-pgsql --enable-gd --with-freetype --with-jpeg --with-openssl --with-tidy --with-zlib OPENSSL_CFLAGS=-I/opt/openssl-1.1.1w/include OPENSSL_LIBS="-L/opt/openssl-1.1.1w/lib -lssl -lcrypto"
make
ls -l /opt/httpd-2.4.65/bin/apxs ../httpd-2.4.65/support/apxs
ls -l /opt/httpd-2.4.65/modules/libphp.so ../php-8.4.10/libs/libphp.so libs/libphp.so
sudo make install
sudo cp ../php.ini /opt/php-8.5.4/lib/php.ini
sudo /opt/httpd-2.4.65/bin/httpd -t
sudo systemctl restart opt_httpd
# 检查网站是否正常运行。
# 备用恢复命令:
# sudo cp ../php-8.4.10/libs/libphp.so /opt/httpd-2.4.65/modules/libphp.so
# sudo systemctl restart opt_httpd
# 移除旧版本目录
mkdir ~/backup/20260322
sudo mv /opt/php-8.4.10 ~/backup/20260322