HTTP请求的PHP cURL扩展
curl 显示为已安装并启用,但在 php 中执行时抛出未定义的函数错误
运行在Centos 7系统上。 phpinfo() 说curl 已启用,但是当我运行此代码时: 运行在Centos 7系统上。 phpinfo() 说curl 已启用,但是当我运行此代码时: <?php // API $url = 'https://api.openai.com/v1/embeddings'; // Create a new cURL resource $ch = curl_init($url); ?> 我收到错误:PHP 致命错误: 未捕获错误:调用未定义的函数curl_init() 如果我尝试安装它,则表示它已安装: yum install php-curl Package php-common-8.1.14-1.el7.remi.x86_64 already installed and latest version 一切都没有答案。 我可以从这里尝试什么? 为什么curl没有执行? php --version PHP 8.1.14 (cli) (built: Jan 4 2023 06:45:14) (NTS gcc x86_64) Copyright (c) The PHP Group Zend Engine v4.1.14, Copyright (c) Zend Technologies with Zend OPcache v8.1.14, Copyright (c), by Zend Technologies phpinfo(); cURL support enabled cURL Information 7.29.0 php -i | grep "curl" /etc/php.d/20-curl.ini, curl curl.cainfo => no value => no value 在/etc/php.d/20-curl.ini中: 扩展名=curl.so yum list *curl* Installed Packages curl.x86_64 7.29.0-59.el7_9.1 installed libcurl.x86_64 7.29.0-59.el7_9.1 installed libcurl-devel.x86_64 7.29.0-59.el7_9.1 installed python-pycurl.x86_64 7.19.0-19.el7 @base Available Packages collectd-curl.x86_64 5.8.1-1.el7 epel collectd-curl_json.x86_64 5.8.1-1.el7 epel collectd-curl_xml.x86_64 5.8.1-1.el7 epel curlftpfs.x86_64 0.9.2-14.el7 epel flickcurl.x86_64 1.25-2.el7.nux nux-dextopflickcurl-debuginfo.x86_64 1.25-2.el7.nux nux-dextopflickcurl-devel.x86_64 1.25-2.el7.nux nux-dextopfuse-curlftpfs.x86_64 0.9.1-1.el6.rf rpmforge libcurl.i686 7.29.0-59.el7_9.1 updates libcurl-devel.i686 7.29.0-59.el7_9.1 updates nbdkit-plugin-curl.x86_64 1.2.7-2.el7 epel ocaml-curl.x86_64 0.7.5-3.el7 epel ocaml-curl-devel.x86_64 0.7.5-3.el7 epel perl-WWW-Curl.x86_64 4.15-13.el7 base php-pear-Net-Curl.noarch 1.2.5-10.el7 epel python34-pycurl.x86_64 7.43.0-7.el7 epel python36-pycurl.x86_64 7.43.0-7.el7 epel uwsgi-alarm-curl.x86_64 2.0.18-8.el7 epel uwsgi-plugin-curl-cron.x86_64 2.0.18-8.el7 epel 文件损坏原来是罪魁祸首。 无论如何,在彻底验证了 php 中安装并启用了curl并且apache正在调用正确的php版本之后,我终于意识到问题出在代码本身上。 不是语法,而是代码中显然存在导致错误的不可见字符。 重新输入相同的代码后,它起作用了。 <?php // API $url = 'https://api.openai.com/v1/embeddings'; // Create a new cURL resource $ch = curl_init($url); ?> 如果有人知道检测文本文件中这些字符的方法,请在评论中留下该信息。 谢谢!
HikCentral Professional OpenAPI 身份验证和 JSON 数据获取问题
我一直在尝试使用 cURL PHP 调用停车费/计算 API,我能够获得 200 状态代码,这意味着它到达了服务器。但不知何故,JSON 数据甚至没有显示...
我正在尝试在本地计算机上安装 Prestashop 使用ubuntu 18.04、php 7.2、mysql 5.6、apache 2.4 我已经从他们的 github 存储库克隆,签出到分支 1.7.6.x,安装了 Composer
上下文 我有一个 php 网站。 Keycloak用于身份验证。这部分工作正常。 我现在尝试通过其 REST API 直接将用户相关状态保存到 keycloak (不需要另一个用户数据库)。 问题 ...
为登录用户请求 Azure 访问令牌时出现 400 错误请求错误
我正在设置 SSO 以通过 Microsoft 登录登录我的网站。当用户登录 Microsoft 并重定向回我的网站时,我的网站会请求并接收访问令牌。它有效...
我正在使用 PHP 7.2 和 cURL 7.53.1。 我正在尝试使用 Google 的 NEST REST API。 我尝试像这样的 CURL 请求: curl_setopt_array($curl, 数组( CURLOPT_URL => "https://developer-api.nest.com",
无法在 DirectAdmin CustomBuild 中下载 PHP 文件
我在使用 DirectAdmin 的 CustomBuild 工具时遇到问题。当我尝试使用 DirectAdmin 控制面板中的内置功能构建 PHP 时,我收到以下错误消息: ...
什么设置正在停止 Curl 和 file_get_contents?
由于某种原因,在 Curl 和 file_get_contents 上我只允许下载 612525 字节。我查看了 echo phpinfo(); 的输出并没有看到任何明显的东西。什么设置会是
我尝试使用此 API 来获取用户所在的所有公会的列表,但是当我打印响应时,我只看到一个空白屏幕。 我尝试使用此 API 来获取用户所在的所有公会的列表,但是当我打印响应时,我只看到一个空白屏幕。 <?php session_start(); $url = "https://discord.com/api/users/@me/guilds"; $data = array('Content-Type: application/x-www-form-urlencoded', 'Authorization: Bearer ' . $_SESSION["access_token"]); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, $data); $response = curl_exec($curl); curl_close($curl); $results = json_decode($response); print_r($results); ?> 检查 PHP 服务器的日志。您正在尝试读取不存在的会话密钥。 Undefined array key "access_token" in test.php on line 5
我的 PHP cURL 请求出现问题,它显示 403 错误。 在 Postman 和浏览器中,URL 工作正常,Postman 生成了下面的 PHP cURL 代码,但无论如何都显示 403 错误。我
我正在尝试结帐 SUMUP 付款并始终获得: *{"title":"错误请求","status":400,"detail":"缺少必需的请求正文:公共组织。
这已经让我发疯有一段时间了。 当我将 Windows PHP 安装从 v8.2.11 更新到 v8.2.12 时(早在 10 月份),cUrl 扩展就停止工作了。以前的版本一直在工作...
亚马逊为广告API提供了一个暂存器,其中包含PHP和curl代码。不幸的是,PHP 代码使用 fopen - 这在我的托管服务器上不好,远程 url 打开已关闭。 我有...
我想从这个 xml URL 获取数据: https://www.romania-insider.com/feed 到目前为止我尝试通过 PHP 下载它的方法是: cURL 、 file_get_contents() 、 simplexml_load_file() 但对于一些...
Php 8.2 卷曲扩展无法在 Windows + mamp 上工作
我没有让curl 扩展适用于php 8.2。我在 Windows 上使用 MAMP PRO(最新版本)。对于 php 8.1 它有效。我尝试使用 php 8.2.1 和 8.2.2。 我尝试过的: 取消注释 php_curl.dll ...
如何提供自定义密码以用于 SSL 协商的curl?我有一个网站根据 SSL 握手期间“Client Hello”中提供的密码授予/拒绝我的访问权限。出现...
我需要帮助在我的涂鸦每周日程中添加个人日程(PHP cURL)
我正在开发一个网站,用户可以控制他们的恒温器,但我在时间表部分遇到困难。我可以显示它,但是当我创建新的时间表时,温度不是 ap...
在 PHP 中,我尝试使用 Github API 从我的私人存储库获取下载链接。 我参考了这个文档:https://docs.github.com/en/rest/repos/contents?apiVersion=2022-11-28#download-a-repository-
尝试使用 AlmaLinux 9 PHP 8.1 cURL 修复错误代码 7?
我最近安装了带 LAMP 的 AlmaLinux 9,除了 cURL 之外,一切正常。我已验证 cURL 已安装并启用。当我运行以下代码时,我收到 $url = 'http://example....