我的 apache 无法从我的网站卷曲时遇到问题。我收到以下错误
Fatal error: Call to undefined function curl_init() in /path/to/file on line 16
我以为我已经安装了 curl 但显然没有。可能不是网络服务器的一部分,因为当我php -i
在cli模式下执行时,我得到以下信息
curl
cURL support => enabled
cURL Information => 7.37.1
Age => 3
Features
AsynchDNS => Yes
CharConv => No
Debug => No
GSS-Negotiate => Yes
IDN => No
IPv6 => Yes
krb4 => No
Largefile => Yes
libz => Yes
NTLM => Yes
NTLMWB => Yes
SPNEGO => No
SSL => Yes
SSPI => No
TLS-SRP => No
Protocols => dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtsp, smtp, smtps, telnet, tftp
Host => x86_64-apple-darwin14.0
SSL Version => SecureTransport
ZLib Version => 1.2.5
但是当我执行 phpinfo() 并转到页面时,我没有看到 curl 安装。我在这个问题的末尾添加 phpinfo
所以我尝试了很多很多东西。
我尝试通过做删除自制卷曲
brew rm curl 然后使用 openssl 选项重新安装它,
我还通过下载 5.6.5 版本的 php 并编译来进行 phpize。
我什至继续安装了 macports 程序,但这并没有帮助。
所以我的结论是curl在我的mac上以cli形式工作,但不是从网页上工作。
这是我的mac信息
OSX Yosimite
10.10.2
这是我的phpinfo