[英]Use of undefined constant CURLOPT_POST - assumed 'CURLOPT_POST'
我正在通過Kohana 3.2發出cURL請求但是當它嘗試訪問CURLOPT_POST
常量時出現以下錯誤:
Use of undefined constant CURLOPT_POST - assumed 'CURLOPT_POST'
來自Kohana 3.2 system/classes/kohana/request/client/curl.php
public function _set_curl_request_method(Request $request, array $options)
{
switch ($request->method()) {
case Request::POST:
$options[CURLOPT_POST] = TRUE;
break;
case Request::PUT:
$options[CURLOPT_PUT] = TRUE;
break;
default:
$options[CURLOPT_CUSTOMREQUEST] = $request->method();
break;
}
return $options;
}
我的應用代碼:
$request = Request::factory($uri);
$request->query('key', $key);
$request->post($params);
$request->method(Request::POST);
// fails here
$response = $request->execute();
我測試了curl作為擴展使用時的活動:
if (in_array ('curl', get_loaded_extensions()))
{
echo '1';
}
else
{
echo '0';
}
這里有什么問題? 我使用的是Windows 7,PHP 5.4.12和Apache 2.4。
首先,讓我們檢查你的服務器上是否安裝了php-curl
aptitude search php-curl
或aptitude search php5.6-curl
如果還沒有安裝,讓我們安裝它
sudo apt-get install php5.6-curl
我注意到extension=php_curl.dll
在C:\\wamp\\bin\\php\\php5.4.12\\php.ini
被注釋掉,但是通過C:\\wamp\\bin\\apache\\Apache2.4.4\\bin\\php.ini
激活。
我發現取消注釋C:\\wamp\\bin\\php\\php5.4.12\\php.ini
修復了我的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.