首頁  >  問答  >  主體

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粉107991030335 天前581

全部回覆(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
  • 取消回覆