【发布时间】:2020-12-23 12:29:15
【问题描述】:
我在我的 php 脚本中实现 curl 时遇到问题。 Apache2 服务器日志提供以下内容:
PHP Fatal error: Uncaught Error: Call to undefined function curl_init()
我不知道如何解决它。我做了以下:
php.ini
取消注释该行
extension=curl
甚至尝试使用完整路径
extension=/usr/bin/curl
..
extension=/bin/curl
甚至是文件扩展名,即
extension=curl.so
如果我有 php-curl,甚至检查系统
dpkg -l|grep -i curl
输出:
ii curl 7.64.0-4+deb10u1 amd64 command line tool for transferring data with URL syntax
ii libcurl3-gnutls:amd64 7.64.0-4+deb10u1 amd64 easy-to-use client-side URL transfer library (GnuTLS flavour)
ii libcurl4:amd64 7.64.0-4+deb10u1 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour)
ii php-curl 2:7.3+69 all CURL module for PHP [default]
ii php7.3-curl 7.3.19-1~deb10u1 amd64 CURL module for PHP
如何解决?
还通过
检查了php配置phpinfo();
根据:
Apache/PHP undefined function curl_init()
但是里面没有关于 curl 的部分
是的 - 我知道这个问题已经被问过好几次了,主要是针对 Windows,现在我找不到任何解决方案。如果您认为这是重复的,请帮助我提供一个非常好的答案的链接。我已经检查并继续检查,但目前我找不到任何合适的解决方案 我已经尝试了一些链接的答案
【问题讨论】:
-
你在安装 curl 后重启了 apache 吗?您是否为 cli 或 httpd 编辑了 php.ini?你在使用 php-fpm 吗?如果是,请检查 php.ini。
-
@YvesLeBorg - 是的,我一直在进行更改时重新启动。但我只编辑了驻留在此处的 php.ini:/etc/php/7.4/apache2
标签: php apache debian php-curl