Столкнулся с такой странной ситуацией.
Есть админка, рассылающая письма подписчикам. Письма подписаны через Swift_Signers_OpenDKIMSigner.
На этапе чернового написания кода действие отсылки письма было во в представлении, все отлично работало.
В процессе работы решил перенести весь код в контроллер, т.к. представление было абсолютно "слепым", без вывода на экран.
Вот код вызова Swift_Signers_OpenDKIMSigner:
Код: Выделить всё
$privateKey = file_get_contents(dirname(Yii::$app->basePath).'/common/mail/mail.private');
$domainName = 'my.site.here';
$selector = 'default';
$signer = new Swift_Signers_DKIMSigner($privateKey, $domainName, $selector);
,Class 'backend\controllers\Swift_Signers_OpenDKIMSigner' not found
что относительно понятно. Я исправил путь на
Код: Выделить всё
$signer = new \Swift_Signers_OpenDKIMSigner($privateKey, $domainName, $selector);
,php-opendkim extension not found
что уже совсем непонятно - причем тут модуль PHP?
Видимо путь всё равно указан неверно, но у меня нет никаких идей, как же его правильно указать?