PHP CURL 不支持 RTMP 协议

PHP CURL 不支持 RTMP 协议

我正在尝试使用 PHP CURL 获取 RTMP url,但不幸的是 php curl 说 >libcurl 不支持或禁用协议“rtmp”

我已经在我的 Centos 6.7 VPS 上安装了 rtmpdump 并将 CURL 升级到 7.47.1 最新稳定版本。以下是 curl -V shell 命令的响应

curl 7.47.1 (x86_64-pc-linux-gnu) libcurl/7.47.1 OpenSSL/1.0.1e zlib/1.2.3 librtmp/2.3 协议:dict file ftp ftps gopher http https imap imaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp 功能:IPv6 Largefile NTLM NTLM_WB SSL libz UnixSockets

它清楚地显示了对 rtmp 协议的支持,但是当我检查 phpinfo() 输出时,它列出了 curl 下除 rtmp 之外的所有协议,

协议字典、文件、ftp、ftps、gopher、http、https、imap、imaps、ldap、ldaps、pop3、pop3s、rtsp、scp、sftp、smb、smbs、smtp、smtps、telnet、tftp

我尝试了所有方法,升级 curl、重建 curl 以支持 rtmplib、将 php 升级到 5.6,但目前尚未成功。此外,phpinfo 显示 CURL 的正确版本是 7.47.1

任何在这方面的帮助都将受到感谢。

答案1

您需要使用新安装的 curl 库重建 php curl 扩展。

相关内容