В течение многих лет я следую стандартной процедуре компиляции PHP, Apache, OpenSSL и т. Д. Под 64-битной ОС CentOS. После обновления до PHP7 я столкнулся с проблемой cURL. Хотя он прекрасно компилируется, PHP, похоже, не распознает пакет OpenSSL, с которым был скомпилирован cURL.
В результате на странице phpinfo cURL не показывает ни поддержку SSL, ни HTTP / 2. Также не отображается версия OpenSSL.
У меня нет никаких проблем с PHP 5.6 (следуют той же процедуре).
Время компиляции PHP выдает следующее предупреждение:
#warning "libcurl was compiled with SSL support, but configure could not
determine which
и т.д.
также замечаю следующее:
checking for cURL 7.10.5 or greater... 7.61.0
checking for openssl support in libcurl... no
Во время компиляции PHP я также получаю следующее предупреждение:
/opt/packages/php-7.2.9/ext/curl/interface.c:74:5: warning: #warning "libcurl was compiled with SSL support, but configure could not determine which" "library was used; thus no SSL crypto locking callbacks will be set, which may " "cause random crashes on SSL requests" [-Wcpp]
Буду признателен за помощь. Пожалуйста, дайте мне знать, если вам нужны дополнительные разъяснения.