我尝试运行beanstalk并尝试运行Queue :: push()时遇到异常:
Class 'Pheanstalk_Pheanstalk' not found
我已经运行作曲家需要pda / pheanstalk ,甚至还需要额外重新生成我的自动加载文件。
它发生在./vendor/laravel/framework/src/Illuminate/Queue/Connectors/BeanstalkdConnector.php
有什么想法吗?
答案 0 :(得分:9)
在composer.json中,用
替换pda / pheanstalk需求行"pda/pheanstalk": "2.0.*"
运行
composer update
警告:还将更新Laravel。
来源:http://laravel.io/forum/07-17-2014-class-pheanstalk-pheanstalk-not-found
答案 1 :(得分:2)
否认。在https://github.com/laravel/framework/issues/746找到答案。显然,最新版本已经重组或者其他东西。
答案 2 :(得分:1)
您可能正在使用pheanstalk 3,这对我来说对Laravel 4不起作用。使用此命令切换到旧版本:
composer require pda/pheanstalk "~2.1"
答案 3 :(得分:0)
如果您使用的是 2.1.1 等版本,并且您使用的是名称空间<uib-tabset active="activeTabIndex">
<uib-tab ng-repeat="tab in tabs" heading="{{tab.title}}">Some content</uib-tab>
<uib-tab heading="Add a tab" ng-click="addTab()" >Add a tab</uib-tab>
</uib-tabset>
,那么这可能就是问题(对我而言)。版本2.1.1与使用名称空间不兼容,因此您将删除use Pheanstalk\Pheanstalk
行,然后在启动类类型use ...
的实例时,按以下方式执行:
Pheanstalk