我正在尝试使用cURL / php上传文件。相同的代码在一个托管服务器上运行,但不在另一个托管服务器上。要使用cURL上传文件,是否需要apache或php所需的特定设置或配置?
南迪尼
答案 0 :(得分:1)
是的,请确保在您要使用它的地方启用了curl扩展名。您可以查看:
echo '<pre>';
var_dump(curl_version());
echo '</pre>';
如果出现错误,则表示您未启用此扩展程序。你会看到类似于这个的错误:
Fatal error: Call to undefined function curl_version() in testcurl.php on line 2
如何修复它
打开你的php.ini文件,找到这一行:
extension=php_curl.dll
答案 1 :(得分:0)
echo '<pre>';
var_dump(curl_version());
echo '</pre>';
给出:
array(9) {
["version_number"]=>
int(463621)
["age"]=>
int(3)
["features"]=>
int(1565)
["ssl_version_number"]=>
int(0)
["version"]=>
string(6) "7.19.5"
["host"]=>
string(24) "x86_64-unknown-linux-gnu"
["ssl_version"]=>
string(14) "OpenSSL/0.9.8b"
["libz_version"]=>
string(5) "1.2.3"
["protocols"]=>
array(8) {
[0]=>
string(4) "tftp"
[1]=>
string(3) "ftp"
[2]=>
string(6) "telnet"
[3]=>
string(4) "dict"
[4]=>
string(4) "http"
[5]=>
string(4) "file"
[6]=>
string(5) "https"
[7]=>
string(4) "ftps"
}
}