Differences
This shows you the differences between two versions of the page.
Next revision Both sides next revision | |||
litespeed_wiki:php:pecl-extension:curl [2019/11/27 17:19] qtwrk created |
litespeed_wiki:php:pecl-extension:curl [2019/11/29 15:55] Lisa Clarke Copyediting |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== How to Compile cURL PHP Extension ===== | + | ====== How to Compile the cURL PHP Extension ====== |
- | Sometimes the lsphp-curl package is not with latest cURL. | + | Sometimes the lsphp-curl package does not contain the latest cURL. If this is the case, you can manually compile the cURL extension with the latest version. |
- | + | ||
- | This is guide for how to manually compile cURL extension with latest cURL | + | |
{{ :litespeed_wiki:php:pecl-extension:lsphp-curl1.jpg |}} | {{ :litespeed_wiki:php:pecl-extension:lsphp-curl1.jpg |}} | ||
- | PHPinfo page reveals current cURL version ''7.29.0'' , certain application may requires a higher version in order to work properly. | + | The PHPinfo page reveals the currently installed cURL version is ''7.29.0'', but certain applications may require a higher version in order to work properly. |
- | Compile and install latest cURL | + | ===== Compile and Install the Latest cURL ===== |
<code>wget https://curl.haxx.se/download/curl-7.67.0.tar.gz | <code>wget https://curl.haxx.se/download/curl-7.67.0.tar.gz | ||
Line 18: | Line 16: | ||
make install</code> | make install</code> | ||
- | Now check the cURL. | + | ===== Check the cURL Version ===== |
<code>[root@test curl-7.67.0]# curl -V | <code>[root@test curl-7.67.0]# curl -V | ||
curl 7.67.0 (x86_64-pc-linux-gnu) libcurl/7.67.0 OpenSSL/1.0.2k-fips zlib/1.2.7 | curl 7.67.0 (x86_64-pc-linux-gnu) libcurl/7.67.0 OpenSSL/1.0.2k-fips zlib/1.2.7 | ||
Line 25: | Line 23: | ||
Features: AsynchDNS HTTPS-proxy IPv6 Largefile libz NTLM NTLM_WB SSL UnixSockets</code> | Features: AsynchDNS HTTPS-proxy IPv6 Largefile libz NTLM NTLM_WB SSL UnixSockets</code> | ||
+ | ===== Download the PHP Source Code ===== | ||
- | Download the PHP source code , in example we use PHP 7.3 and compile the extension from source. | + | In this example, we use PHP 7.3 and compile the extension from source. |
<code>wget https://www.php.net/distributions/php-7.3.12.tar.gz | <code>wget https://www.php.net/distributions/php-7.3.12.tar.gz | ||
Line 44: | Line 43: | ||
</code> | </code> | ||
- | Now restart lsphp if necessary , and check phpinfo again. | + | ===== Restart and Verify ===== |
+ | |||
+ | Restart lsphp if necessary, and check the PHPinfo page again. | ||
{{ :litespeed_wiki:php:pecl-extension:lsphp-curl2.jpg |}} | {{ :litespeed_wiki:php:pecl-extension:lsphp-curl2.jpg |}} |