Çalışmak için FOSElasticaBundle'ı almaya çalışıyorum. ElasticSearch Instance, localhost: 9200 üzerinde çalışıyor ve yanıt veriyor.FOSElasticaBundle/Symfony2 doldurulurken ResponseExption hatası
Ben docs
https://github.com/FriendsOfSymfony/FOSElasticaBundle/blob/master/Resources/doc/setup.md ama son adımda, benim konsolunda bu hatayı alıyorum her bir adımı takip:
c:\xampp\htdocs\my\folder>php app/console fos:elastica:populate
Resetting app
Fatal error: Wrong parameters for Exception([string $exception [, long $code [,
Exception $previous = NULL]]]) in C:\xampp\htdocs\my\folder\vendor\rufli
n\elastica\lib\Elastica\Exception\ResponseException.php on line 34
[Symfony\Component\Debug\Exception\FatalErrorException]
Error: Wrong parameters for Exception([string $exception [, long $code [, Exception $previous = NULL]]])
fos:elastica:populate [--index[="..."]] [--type[="..."]] [--no-reset] [--offset="..."] [--sleep="..."] [--batch-size="..."] [--ignore-errors] [--no-overwrite-format]
3 parametreler "__construct" için zorunlu var gibi görünüyor
- İşlev, ancak bunlardan sadece 2 tanesi var. Çalışması için "NULL" parametresini eklemeyi denedim, ancak başka bir işlev bir hata veriyor.
public function __construct(Request $request, Response $response)
{
$this->_request = $request;
$this->_response = $response;
parent::__construct($response->getError());
}
Bu yaygın bir sorun mu? Bunu nasıl çözebilirim?
Olası http://stackoverflow.com/questions/21684388/wrong-parameters-for-exception-when-creating-exception-subclass kopyası (PHP sürümünüzü 5.3'e yükseltmeniz gerekir) –
PHP-Sürümüm 5.6 .3 – RoyRobsen
Tamam, haklısın, bu bir PHP sürümü sorunu değil. Kod bakmak, sorun $ response-> getError() bir dize döndürmez olması gerekir. Kodu inceledim ve bunun neden olabileceğini anlayamadım. –