Php 托管服务器中的卷曲文件上载问题
我正在尝试使用cURL/php上传一个文件。相同的代码在一个托管服务器上工作,但在另一个托管服务器上不工作。要使用cURL上传文件,apache或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"]=>
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。我从目标服务器收到一个错误,看起来它获取了一个损坏的文件。