cancel
Showing results for 
Search instead for 
Did you mean: 

Fatal error: Cannot use Zend\Mail\Message as Message because the name is already in use in

Fatal error: Cannot use Zend\Mail\Message as Message because the name is already in use in

При обновлении Magento 2 командами:

composer update &&
rm -rf var/di var/generation &&
php bin/magento cache:clean &&
php bin/magento cache:flush &&
php bin/magento setup:upgrade &&
php bin/magento setup:di:compile

На этапе  

php bin/magento setup:di:compile

Выдаёт ошибку:

Fatal error: Cannot use Zend\Mail\Message as Message because the name is already in use in D:\OSPanel\domains\magento2\lib\internal\Magento\Framework\Mail\Transport.php on line 10

 

Ребята, кто знает в чём дело?

 

Работаю через Openserver:

Apache 7, Php 7.1, MySql-5.1

 

Помогает удаление в файле m2\lib\internal\Magento\Framework\Mail\Transport.php строки 10

use Zend\Mail;

, но тогда после обновления не отображается сайт вообще, даже, если после обновления вставить строку на место.

 

После ошибки CLI php падает.

 

Спасибо!

1 REPLY

Re: Fatal error: Cannot use Zend\Mail\Message as Message because the name is already in use in

Проблема возникает после команд

composer update &&
rm -rf var/di var/generation &&
php bin/magento setup:di:compile &&
php bin/magento setup:upgrade &&

Что именно провоцирует проблему определить не удалось.

 Помогает только полная переустановка.