Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 托管服务器中的卷曲文件上载问题_Php_Curl - Fatal编程技术网

Php 托管服务器中的卷曲文件上载问题

Php 托管服务器中的卷曲文件上载问题,php,curl,Php,Curl,我正在尝试使用cURL/php上传一个文件。相同的代码在一个托管服务器上工作,但在另一个托管服务器上不工作。要使用cURL上传文件,apache或php是否需要特定的设置或配置 Nandini是的,请确保在您想要使用它的地方启用了curl extension。您可以通过以下方式进行检查: echo '<pre>'; var_dump(curl_version()); echo '</pre>'; array(9) { ["version_number"]=>

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


Nandini

是的,请确保在您想要使用它的地方启用了curl extension。您可以通过以下方式进行检查:

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"
  }
}
echo';
var_dump(curl_version());
回声';
如果出现错误,则表示未启用此扩展。您将看到与此类似的错误:

致命错误:在第2行的testcurl.php中调用未定义的函数curl\u version()

如何修复它:

打开php.ini文件并查找以下行:
extension=php\u curl.dll

是,请确保在要使用curl扩展的位置启用了它。您可以通过以下方式进行检查:

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"
  }
}
echo';
var_dump(curl_version());
回声';
如果出现错误,则表示未启用此扩展。您将看到与此类似的错误:

致命错误:在第2行的testcurl.php中调用未定义的函数curl\u version()

如何修复它:

打开php.ini文件并查找以下行:
extension=php\u curl.dll

这意味着它已启用,请确保两台服务器上的其他设置(如短标记等)匹配。我从目标服务器收到一个错误,看起来它正在获取一个损坏的文件。这意味着它已启用,请确保其他设置(如短标记)匹配,两台服务器上的etc。我从目标服务器收到一个错误,看起来它获取了一个损坏的文件。