Elasticsearch-PHP应用程序无法正常工作

时间:2017-09-25 01:50:34

标签: php elasticsearch

我有一个Elasticsearch-PHP应用程序,它可以在本地运行。但是,当我把它放在只支持PHP 5.3的RHEL 6服务器上时,它不起作用。当我进入控制台时,我得到GET http://xx.x.xxx.xxx:xxxx/init.php 500(内部服务器错误)。我认为问题可能来自init.php中的连接问题。这是init.php中的代码:

<?php
require_once 'vendor/autoload.php';
use Elasticsearch\ClientBuilder;

/*Build connection*/
$hosts = [
'xx.x.xxx.xxx',                // Port
];

$es = ClientBuilder::create()    // Instantiate a new ClientBuilder
        ->setHosts($hosts)      // Set the hosts
        ->build();             // Build the client object

?>

这在当地很有效。我不知道为什么当我将它转移到服务器时它不起作用。

1 个答案:

答案 0 :(得分:1)

在PHP 5.3.10中,短数组语法不可用,您可以使用modal代替修改代码:

array()