Эта ошибка присутствует только на моем веб-сервере в Интернете. Я использую обновленный cacert.pem и ссылаюсь на него в моем файле php.ini
на моем сервере localhost.
Мой вопрос: как это можно сделать на типичном веб-сервере? (я имею в виду ссылку на cacert.pem
через php.ini
)
В качестве альтернативы есть способ, которым я могу определить его в моей функции или функцию API Mailchimps, которую я использую, которая была установлена через композитор ?
Моя текущая функция:
bootstrap.php require_once __DIR__ . '\..\..\lib\Cake\Network\Http\HttpSocket.php';
контроллер:
//////////////////////////MAILCHIMP/////////////////////// $Socket = new HttpSocket(array('ssl_cafile' => CAKE . 'Config' . DS . 'cacert.pem', )); $api_key = "xxxxxxxxxxxxxxxxxxxxxxxx"; $list_id = "xxxxxxxxx"; $merge_vars = array('FNAME'=>$this->request->data['Subscriber']['first_name'], 'LNAME'=>$this->request->data['Subscriber']['last_name']); $Mailchimp = new Mailchimp( $api_key ); $Mailchimp_Lists = new Mailchimp_Lists( $Mailchimp ); $subscriber = $Mailchimp_Lists->subscribe($list_id, array('email' => $this->request->data['Subscriber']['email']), $merge_vars); /////////////////////////////////////////////////////////////