我是PHP小白,有没有人可以指点一下php怎样发送http请求?
我现在的需求是 在onWebSocketConnect拿到token时,向我的服务器发送一个请求去校验这个token的合法性。但是这个请求我不会写,有人可以帮我一下吗。
以下代码是我现在的请求方法,但是他会报错
$url = "https://baidu.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url); //设置访问的url地址
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);//不输出内容
$result = curl_exec($ch);
curl_close ($ch);
$result = curl_get_https($url);
var_dump($result);
我这样写,他会报错,有人可以指点我一下吗,谢谢
看报错是php-cli下没有安装php-ext-curl 拓展,PHP大部分场景应用需要安装的基础拓展,如果并发超过1024需要安装pecl-event
我没接触过php,现在就是下载了GatewayWorker包,业务逻辑都写好了,现在就是差一个token校验,请问这个php-ext-curl这个拓展要在哪里下载安装?感谢感谢
没有接触过php也没关系,因为这本来就是 运维的事情,让运维装下 php-curl拓展 ,可参考:https://blog.csdn.net/have_a_cat/article/details/118018561
posix也装下
是不是cmd打印出来,有php-ext-curl、posix这些就算安装成功了?
php -m 自己对比下
也是不行,我这应该是没安装拓展,报错了
这个函数是php自带的,哪里不行,你得截图出来
报了这个错,http就可以请求得到,https不可以
file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in xxxxEvents.php
请安装php_openssl扩展