手写WEB服务器-06-支持博客升级

手写WEB服务器-06-支持博客升级

1.引言

今天进入博客后台,提示wordpress版本要升级,当我点击升级按钮时却提示(图是从网上搜的):

从网上搜了一下,大概定位到应该是没有安装php的curl和openssl拓展导致的。

下文记录解决过程。

2.解决过程

2.1 准备工作

我的服务器上安装的php版本为8.3.2,所以我下载了php-8.3.2.tar.gz,上传到服务器,并解压:

我的服务器上没有autoconf,所以需要提前安装一下:

2.2 安装curl和openssl

依次执行如下命令,安装curl:

cd /root/T/php-8.3.2/ext/curl
/usr/local/php-8.3.2/bin/phpize
./configure --with-php-config=/usr/local/php-8.3.2/bin/php-config
make
make install

openssl安装方法类似:

cd /root/T/php-8.3.2/ext/openssl
cp config0.m4 config.m4
/usr/local/php-8.3.2/bin/phpize
./configure --with-php-config=/usr/local/php-8.3.2/bin/php-config
make
make install

重启phpfpm后,查看phpinfo()的输出:

安装成功。

2.3 启用curl和openssl扩展

上述扩展安装成功之后,还不能用,需要手动启用。

启用的话,需要编辑php.ini文件,可是我们的服务器上没有这个文件。

这时候可以查看下phpinfo()的输出,找到这个:

我们在这个路径下面添加一个php.ini文件,在文件中增加如下两行即可:

extension=curl
extension=openssl

然后重启php-fpm即可生效。

3.验证

按照上述步骤操作完成后,即可正常升级,没有问题。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注