我在laravel做项目。我按照
中提到的所有步骤进行操作因为我在另一个旧项目中完成了相同的步骤并且这完美地工作了,但在更新了我的作曲家之后它不起作用并抛出与我的新laravel项目相同的错误消息。错误信息如下,
致命错误:未捕获的异常' GuzzleHttp \ Exception \ RequestException'消息' cURL错误60:SSL证书问题:证书链中的自签名证书
我的Plivo文件夹位于根文件夹中。安装的Guzzle是" guzzlehttp / guzzle":" v6.1.1"。
composer.json 是,
{
"require": {
"plivo/plivo-php": "~1.1.0"
}
}
Controller.php这样
<?php
namespace App\Http\Controllers;
use Plivo;
public function signup(Request $request){
$number = $request->input('owner_phone');
$output = $this->validatenumber($number);
}
public function validatenumber($number){
$auth_id = "MAZJFKNTU3OGQ5NMM5YJ";
$auth_token = "NDcyYjU5NmMxMmQzMzYzMjIzODExMTg3NzZmOWVj";
$p = new Plivo\RestAPI($auth_id, $auth_token);
$params = array(
'src' => '14154847489', // Sender's phone number with country code
'dst' => '91'.$number, // Receiver's phone number with country code
'text' => 'Your TaaraGo verification code is '.$otpnumber. '.', // Your SMS text message
'url' => 'http://localhost/untitled/sentsms.php', // The URL to which with the status of the message is sent
'method' => 'POST' // The method used to call the url
);
return $response = $p->send_message($params);
}
?>
和route.php是,
Route::post('auth/signup', 'AuthController@signup');
这个问题有解决办法吗?任何一个与laravel版本5.1.26有相同问题的人,给我解决方案。