If you want to enable both HTTP/1.1 pipelining and HTTP/2 multiplexing...
<?php
curl_multi_setopt($mh, CURLMOPT_PIPELINING, 3);
?>
or
<?php
curl_multi_setopt($mh, CURLMOPT_PIPELINING, CURLPIPE_HTTP1 | CURLPIPE_MULTIPLEX);
?>(PHP 5 >= 5.5.0, PHP 7, PHP 8)
curl_multi_setopt — Setzt eine cURL-Multi-Option
Setzt eine Option für das angegebene cURL-Mehrfach-Handle.
multi_handle
Ein von curl_multi_init() zurückgegebenes cURL-Multihandle.
option
      Eine der CURLMOPT_*-Konstanten.
     
value
       Der Wert, auf den option gesetzt werden soll.
       Für Details über den Typ der Werte, die jede Konstante erwartet, siehe
       die Beschreibung der
       CURLMOPT_*-Konstanten.
      
| Version | Beschreibung | 
|---|---|
| 8.2.0 | 
        CURLMOPT_MAX_CONCURRENT_STREAMS wurde eingeführt.
        | 
      
| 8.0.0 | 
  multi_handle erwartet nun eine
  CurlMultiHandle-Instanz; vorher wurde eine
  Ressource erwartet.
  | 
| 7.1.0 | 
        CURLMOPT_PUSHFUNCTION wurde eingeführt.
        | 
      
| 7.0.7 | 
        CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
        CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE,
        CURLMOPT_MAX_HOST_CONNECTIONS,
        CURLMOPT_MAX_PIPELINE_LENGTH und
        CURLMOPT_MAX_TOTAL_CONNECTIONS wurden eingeführt.
        | 
      
If you want to enable both HTTP/1.1 pipelining and HTTP/2 multiplexing...
<?php
curl_multi_setopt($mh, CURLMOPT_PIPELINING, 3);
?>
or
<?php
curl_multi_setopt($mh, CURLMOPT_PIPELINING, CURLPIPE_HTTP1 | CURLPIPE_MULTIPLEX);
?>