laravel 5.2.0 및 https://github.com/jenssegers/laravel-mongodb을 설치했으며 대기열을 통해 이메일을 보내려고합니다. 나는 성공적으로 작업 테이블을 만들었지 만 PHP 장인 큐를 실행할 때 한 : 그것은 다음과 같은 오류 던지고있다 명령 일 - php artisan queue : mongodb 및 laravel과 작동하지 않음 5.2
- 나는 데이터베이스 연결을 확인했습니다PHP Fatal error: Call to a member function beginTransaction() on null in /var/www/html/admin/setupl/vendor/laravel/framework/src/Illuminate/Database/Connection.php on line 576
을 여기에 명령 줄에서 내 전체 로그입니다
나는 그것을 해결하기 위해 많은 시간을 보냈지 만 여전히 작동하지는 않습니다. 모든 도움은 정말로 감사 할 것입니다.
편집 - 제안으로 "MongoDB가 트랜잭션을 가지고 있지 않기 때문에 Laravel 하나를 시작하려고 할 때 예외가 throwed는"여기 https://github.com/jenssegers/laravel-mongodb/pull/871, 내가 들어 BeginTransaction에서 코드를 주석하고 (커밋)와 널 (null), 현재 오류가왔다 반환 그래도 명령이 작동하지 않습니다.
public function commit()
{
return null;
}
그리고
public function beginTransaction()
{
return null;
}
예, 지금 Redis를 사용하고 있습니다. 답장을 보내 주셔서 감사합니다. @ Pian0_M4n –