Home > Backend Development > PHP Tutorial > Why is Composer Requiring the OpenSSL Extension for SSL/TLS Protection?

Why is Composer Requiring the OpenSSL Extension for SSL/TLS Protection?

Patricia Arquette
Release: 2024-11-05 02:24:02
Original
222 people have browsed it

Why is Composer Requiring the OpenSSL Extension for SSL/TLS Protection?

Composer Requires OpenSSL Extension for SSL/TLS Protection: Troubleshooting

When using the Composer create-project command to initialize a Flarum project, you may encounter the following error message:

[RuntimeException]
The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.
Copy after login

This error indicates that Composer requires the openssl extension to establish SSL/TLS connections for secure communication. To resolve this issue, you have two options:

Option 1: Enable the OpenSSL Extension

  1. Ensure that the PHP Openssl extension is installed and enabled in your php.ini file.
  2. On Linux/OSx, add or uncomment this line: extension=php_openssl.so
  3. On Windows, add or uncomment this line: extension=php_openssl.dll
  4. Reload your PHP-FPM or web server.

Option 2: Disable TLS for Composer (Not Recommended)

Warning: This option is not recommended for production environments due to security risks.

  1. Run the following command to disable TLS for Composer:

    composer config -g --disable-tls true
    Copy after login
  2. Re-run your Composer command.

Additional Note:

As of PHP 7.4, the extension name has been simplified to extension=openssl for Windows.

The above is the detailed content of Why is Composer Requiring the OpenSSL Extension for SSL/TLS Protection?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template