Да, действительно, можно начинать, но вам нужны настройки и ручная работа, чтобы заставить его работать:
- Убедитесь, что ваш PHP использует libcurl, созданный для поддержки HTTP / 3
- Укажите необходимый символ HTTP3 для вашей программы PHP, возможно, как в примере ниже (поскольку сам CURL / PHP еще не знает о HTTP / 3)
- Убедитесь, что библиотеки QUIC / h3, которые вы создаете для использования curl, поддерживают ту же черновую версию HTTP / 3, что и тестовый сервер, который вы собираетесь попробовать
- Обновление до HTTP / 3 через
alt-svc:
является еще одним экспериментом Функция в libcurl, которую вам нужно включить в сборку, и которую также нужно будет включить из вашего PHP кода. - HTTP / 3 и QUI C еще не завершены, ожидайте грубых краев и сбоев. Включите многословный и сохраняйте внимание к деталям
Счастливого http3ing!
if (!defined('CURL_HTTP_VERSION_3')) {
define('CURL_HTTP_VERSION_3', 30);
}
$ch = curl_init("https://cloudflare-quic.com/");
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_3);
curl_exec($ch);