我无法使用php的curl选项CURLOPT_PASSWDFUNCTION,请注意:
PHP Notice: Use of undefined constant CURLOPT_PASSWDFUNCTION - assumed 'CURLOPT_PASSWDFUNCTION'
示例:
function get_passwd($ch, $string, $length){
return 'password';
}
curl_setopt($ch, CURLOPT_PASSWDFUNCTION, 'get_passwd');
PHP信息:
PHP 5.4.40(cli)(建于2015年4月29日02:17:51) 版权所有(c)1997-2014 PHP小组 Zend Engine v2.4.0,版权所有(c)1998-2014 Zend Technologies
我做错了什么?
UPD: curl正在工作,当我执行我的代码时,我收到消息"请输入密码",我输入密码并使用ecnryption和证书通过ssl获取数据。我想避免手动输入密码。
答案 0 :(得分:5)
似乎已删除此功能:
CURLOPT_PASSWDFUNCTION
7.4.2中介绍 自7.11.1起已弃用 最后用于7.11.1
最新卷曲发布是7.42.1
答案 1 :(得分:0)
只是通过查看错误我假设您没有安装cURL库。如果已安装cURL模块,请确保已在php.ini文件中启用它。 echo phpinfo();
可以帮助您查找是否已正确安装cURL模块。如果php能够找到它,你可以var_dump(CURLOPT_PASSWDFUNCTION);
找出它有什么价值。