我在 laravel 做项目。我遵循了中提到的所有步骤
正如我在另一个旧项目中完成了相同的步骤,并且效果很好,但是在更新我的作曲家后,它无法正常工作并抛出与我的新 laravel 项目相同的错误消息。错误信息如下,
致命错误:未捕获的异常“GuzzleHttp\Exception\RequestException”和消息“cURL 错误 60:SSL 证书问题:证书链中的自签名证书”
我的 Plivo 文件夹位于根文件夹内。安装的 Guzzle 是“guzzlehttp/guzzle”:“v6.1.1”。
composer.json是,
{
"require": {
"plivo/plivo-php": "~1.1.0"
}
}
控制器.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 版有相同问题的人,给我解决方案。