Каков самый простой способ обновить расширение curl в PHP? Я установил XAMPP на Mac / Linux и заметил, что он не позволяет мне использовать HTTP2, поэтому я подумал о компиляции моего собственного завитка с параметром --with-nghttp2
, но как я могу включить его в PHP? Установка завитка с
brew install curl --with-nghttp2
на Mac ничего не меняет в phpInfo (), версия curl, используемая PHP, остается прежней.
Причины, по которым ваш phpinfo () не обновляется, объясняется тем, что CURL XAMPP и ваш CURL по умолчанию для терминала являются двумя разными CURL. homebrew устанавливает / обновляет зависание вашей системы по умолчанию, но не завиток вашего XAMPP.
вы можете ввести, which curl
в вашем терминале проверить, где находится CURL вашей системы по умолчанию.
Тип brew reinstall curl --with-openssl --with-nghttp2
в вашем терминале, чтобы переустановить завиток с помощью openssl и nghttp2. пиво хорошо, потому что оно помогает устанавливать зависимости openssl и nghttp2.
Я не копал в него, но копирование этого завитка в папку библиотеки xampp и замена CURL не сработало. то, что работало, было перекомпилировано CURL https://curl.haxx.se/docs/install.html, префикс – это ваша папка библиотеки xampp. укажите ваш –with-openssl = [домашняя папка с открытыми папками] и –with-nghttp2 = [домашняя папка nghttp2 подвалов]
извините за неопределенный ответ, но если вы получите общую концепцию, это не должно быть слишком сложно разобраться в подробных шагах.