Extra Form
PHP PHP 7.1
CMS XpressEngine

XE + php5.6 + mailgun 로 처음에 잘 사용했거든요.

Rhymix + php7.1 + mailgun 을 사용해도 잘 되네요.

 

그런데 XE + php7.1 + mailgun 을 쓰면 안되네요. 다음과 같은 에러가 로깅됩니다:

Got error 'PHP message: PHP Fatal error:  Cannot use lexical variable $eventName as a parameter name in /var/web/example.com/public_html/modules/advanced_mailer/vendor/guzzlehttp/guzzle/src/Event/Emitter.php on line 48\n', referer: https://example.com/index.php?module=admin&act=dispAdvanced_mailerAdminConfig

두 서버 php 사양은 같습니다.

 

PHP 7.1.30-1+0~20190531112602.19+stretch~1.gbpab9d28 (cli) (built: May 31 2019 11:26:03) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.1.30-1+0~20190531112602.19+stretch~1.gbpab9d28, Copyright (c) 1999-2018, by Zend Technologies

 

확실하진 않지만 저번에 mysql 을 복구할 때 두 서버 sql 파일을 섞은 실수를 한거 같기도 하구요. 만약 그래서 꼬인거라면 어느 테이블의 어딜 수정하거나 삭제해야 제대로 될까요? (그런데 xe 서버에 문제점이 안보일 정도로 아직은 잘 돌아가네요;;;)


여차하면 xe 도 rhymix 로 업그레이드할까 생각중이긴한데 그래도 되돌릴 수 있으면 해보려구요.

  • ?

    질문 올리자마자 답 올려서 죄송합니다;

    구글에서 검색해보니 나오네요 - https://github.com/poesis/xe-advanced-mailer/issues/18

    composer 설치 후에 advanced_mailer 폴더에 가서 composer update 로 해결하였습니다.

    좋은 모듈 감사합니다!

  • ? profile
    정보추 ㅎ
  • profile

    공홈 자료실 버전 말고 깃허브에 있는 버전 사용하시면 composer update 하지 않아도 잘 돌아갑니다.