2014-09-02 4 views
0

Я использую nelmio/solarium-bundle. Я установил этот пакет, но у меня есть ошибки в выполнении этого тестового файла:Запрашиваемый URL/solr/admin/ping не найден на этом сервере

Symfony/vendor/solarium/solarium/examples/1.1-check-solarium-and-ping.php

Это ошибка:

Fatal error: Uncaught exception 'Solarium\Exception\HttpException' with message ' in C:\wamp\www\Symfony2\vendor\solarium\solarium\library\Solarium\Core\Query\Result\Result.php on line 103 

Solarium\Exception\HttpException: Solr HTTP error: OK (404) <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The requested URL /solr/admin/ping was not found on this server.</p> <hr> <address>Apache/2.4.9 (Win64) PHP/5.5.12 Server at 127.0.0.1 Port 80</address> </body></html> in C:\wamp\www\Symfony2\vendor\solarium\solarium\library\Solarium\Core\Query\Result\Result.php on line 103 

Это конфигурация сверток в моей config.yml:

nelmio_solarium: ~ 

I были изменены config.dist.php файл:

$config = array(
    'endpoint' => array(
     'localhost' => array(
      'host' => '127.0.0.1', 
      'port' => null, 
      'path' => '/solr', 
     ) 
    ) 
); 
+1

Возможный дубликат [HttpException: Solr Ошибка HTTP: Ошибка HTTP-запроса, Не удалось подключиться к порту 127.0.0.1 8983: Соединение отклонено] (http: // stackoverflow.com/questions/25597255/httpexception-solr-http-error-http-request-failed-failed-to-connect-to-127-0) – lxg

+0

Вы все еще не настроили свой сервер Solr, не так ли? http://stackoverflow.com/questions/25597255/httpexception-solr-http-error-http-request-failed-failed-to-connect-to-127-0 – lxg

+1

Тот факт, что вы установили пакет клиента Solr в Symfony не имеет никакого отношения к запуску самого сервера Solr. Еще раз: Solr - автономный сервер *. Solarium является только * клиентом * для этого сервера. NelmioSolariumBundle does * not * содержит сервер Solr. Вам необходимо загрузить, установить, настроить и запустить сервер Solr. – lxg

ответ

2

Почему ваш порт пуст, он должен чем-то вроде 8983.

Смежные вопросы