Heim  >  Fragen und Antworten  >  Hauptteil

Installieren Sie XML-RPC in der PHP8-Dockerdatei

Ich habe diese Docker-Datei:

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

Ich habe viele Möglichkeiten ausprobiert, XML-RPC darin einzubinden (siehe die kommentierte Zeile), aber nichts funktioniert. Ich weiß, dass dieses Paket veraltet ist, aber es ist eine Abhängigkeit, die ich unbedingt brauche. Es funktioniert gut in PHP 7.4, aber ich kann nicht herausfinden, was mit PHP 8.1 los ist.

Kann mir jemand sagen?

P粉107991030P粉107991030334 Tage vor579

Antworte allen(1)Ich werde antworten

  • 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 文件中。

    Antwort
    0
  • StornierenAntwort