2016-11-12 84 views
2

當我,試圖運行PHP工匠隊列:工作命令,我得到這個錯誤:Laravel 5.3獲得的BeginTransaction()對隊列爲空錯誤:工作人員命令

[Symfony\Component\Debug\Exception\FatalErrorException] 
Call to a member function beginTransaction() on null 

我已經檢查了互聯網上這個錯誤的幾乎所有可用的幫助,但我沒有得到任何解決方案。

我不確定這是否與我正在使用的這個軟件包有關。

https://github.com/jenssegers/laravel-mongodb 

我猜這可能是因爲別人也有這個錯誤,但不幸的是沒有任何答覆。從日誌

https://github.com/jenssegers/laravel-mongodb/issues/964 

細節錯誤:

[2016-11-12 20:18:45] local.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Call to a member function beginTransaction() on null' in C:\wamp\www\blog\vendor\laravel\framework\src\Illuminate\Database\Connection.php:611 
Stack trace: 
#0 {main} 

任何幫助,將不勝感激。

在此先感謝。

感謝,

PARTH沃拉

回答

1

我已經找到了問題。

我沒有遵循包的隊列配置。

https://github.com/jenssegers/laravel-mongodb#queues 

只要按照正確的說明,它工作得很好。

+0

嗨@Parth Vora。我已經從laravel 5.4.23升級到5.4.24,現在我正面臨同樣的問題。我使用數據庫作爲隊列驅動程序。我能做些什麼來解決它? –