我正试图让beanstalk启动并运行,当我试图运行Queue::push():
时,我得到了异常Class 'Pheanstalk_Pheanstalk' not found
我已经运行了composer require pda/pheanstalk,甚至重新生成了我的自动加载文件额外的时间
它发生在。/vendor/laravel/framework/src/Illuminate/Queue/Connectors/BeanstalkdConnector.php
任何想法?
Json,将pda/pheanstalk需求行替换为
"pda/pheanstalk": "2.0.*"
运行composer update
警告:也会更新Laravel.
来源:http://laravel.io/forum/07 - 17 - 2014 -类- pheanstalk pheanstalk -没有发现
无视。在https://github.com/laravel/framework/issues/746上找到了答案。
您可能使用的是phanstalk 3,它在Laravel 4中不适合我。使用以下命令切换到旧版本:
composer require pda/pheanstalk "~2.1"
如果您使用的版本如2.1.1,如果您正在使用名称空间use PheanstalkPheanstalk
,那么这可能是问题(它是为我)。版本2.1.1不兼容使用名称空间,因此您将删除use ...
行,然后,在初始化类类型Pheanstalk
的实例时,您可以这样做:
$pheanstalkObject = new Pheanstalk_Pheanstalk('127.0.0.1');