Правильный синтаксис для $ conf для заполненного терминала управления лаком

drupal.stackexchange https://drupal.stackexchange.com/questions/17032

Вопрос

Это может быть скорее вопрос PHP, но относится к Drupal, так что здесь говорится: я пытаюсь настроить терминал управления лаком для использования нескольких хостов, использующих settings.php. Анкет У меня есть:

$conf['varnish_control_terminal'] = array ('11.22.33.44:6082','22.33.44.55:6082');

Но я продолжаю получать эту ошибку (1 установлен для каждого хоста в массиве) на http: // localhost/admin/config/development/varnish:

Warning: explode() expects parameter 2 to be string, array given in _varnish_terminal_run() (line 192 of /app/aegir/platforms/cms-1.0/sites/all/modules/contrib/varnish/varnish.module).
Warning: Invalid argument supplied for foreach() in _varnish_terminal_run() (line 196 of /app/aegir/platforms/cms-1.0/sites/all/modules/contrib/varnish/varnish.module).

Я также пробовал это (один за другим):

$conf['varnish_control_terminal'] = array ('11.22.33.44:6082 22.33.44.55:6082');
$conf['varnish_control_terminal'] = array (11.22.33.44:6082 22.33.44.55:6082);
$conf['varnish_control_terminal'] = array ('11.22.33.44:6082');

с тем же результатом. Я думаю array Синтаксис неверен, но я не уверен, что такое правильный синтаксис ... есть идеи ...? я посмотрел на Документация массива PHP также.

РЕДАКТИРОВАТЬ: Это также вызывает статус лака при http: // localhost/admin/reports/arcrnish Чтобы пойти пустым, поэтому я не уверен, что кэширование лака для Drupal функционирует должным образом или вообще нет.

Большое спасибо!

PS: я также опубликовал Примечание в очереди выпуска Varnish Project 30 ноября и ничего не слышал.

Это было полезно?

Решение

Итак, оказывается, список хостов не является массивом; это работает:

$conf['varnish_control_terminal'] = '11.22.33.44:6082 22.33.44.55:6082';

Надеюсь, это поможет кому -то еще.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с drupal.stackexchange
scroll top