首页  >  问答  >  正文

PHP8 Dockerfile中安装 XML-RPC

我有这个 Dockerfile:

FROM php:8.1.0-fpm

RUN apt-get update 
    && apt-get install -y zlib1g-dev g++ git libicu-dev zip libzip-dev zip libpng-dev libssl-dev libxslt-dev wkhtmltopdf procps acl 
    && pecl install apcu 
    && docker-php-ext-install intl opcache pdo pdo_mysql zip gd xsl -j$(nproc) 
    && docker-php-ext-enable apcu opcache 
    && docker-php-ext-configure zip

# xmlrpc
# channel://pecl.php.net/xmlrpc-1.0.0RC3
# php-xmlrpc
# php-xml-rpc
# php8.1-xmlrpc
# php-pecl-xmlrpc
# php81-pecl-xmlrpc
# xmlrpc-1.0.0RC3

我已经尝试了很多方法来在其中包含 XML-RPC(参见注释行),但没有任何效果。我知道不建议使用这个包,但它是我绝对需要的依赖项。它在 PHP 7.4 中运行良好,但我无法弄清楚 PHP 8.1 的情况。

谁能告诉我吗?

P粉107991030P粉107991030285 天前523

全部回复(1)我来回复

  • P粉316423089

    P粉3164230892023-12-14 00:57:43

    添加此命令

    RUN pecl install channel://pecl.php.net/xmlrpc-1.0.0RC3  xmlrpc

    并且不要忘记将“extension=xmlrpc.so”添加到 php.ini 文件中。

    回复
    0
  • 取消回复