托管服务器中的cURL文件上载问题

时间:2010-07-03 06:07:01

标签: php curl

我正在尝试使用cURL / php上传文件。相同的代码在一个托管服务器上运行,但不在另一个托管服务器上。要使用cURL上传文件,是否需要apache或php所需的特定设置或配置?

南迪尼

2 个答案:

答案 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"
  }
}