Richtige Syntax für $ conf, um Lacksteuerungsanschluss zu füllen
-
22-10-2019 - |
Frage
Dies ist möglicherweise eher eine PHP settings.php
. Ich habe:
$conf['varnish_control_terminal'] = array ('11.22.33.44:6082','22.33.44.55:6082');
Aber ich erhalte diesen Fehler (1 für jeden Host im Array) bei http: // localhost/admin/config/Entwicklung/Lack:
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).
Ich habe diese auch ausprobiert (eins nach dem anderen):
$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');
mit dem gleichen Ergebnis. Ich denke mein array
Syntax ist falsch, aber ich bin mir nicht sicher, was die richtige Syntax wäre ... irgendwelche Ideen ...? Ich schaute an PHP -Array -Dokumentation auch.
BEARBEITEN: Dies verursacht auch den Lackstatus bei http: // localhost/admin/berichtet/lack Um leer zu werden, bin ich mir also nicht sicher, ob das Lackieren für Drupal ordnungsgemäß oder gar nicht funktioniert.
Danke vielmals!
PS: Ich habe auch a gepostet Beachten Sie in der Ausgabewarteschlange des Lackprojekts Am 30. November und nichts gehört.
Lösung
Es stellt sich also heraus, dass die Liste der Hosts kein Array ist. das funktioniert:
$conf['varnish_control_terminal'] = '11.22.33.44:6082 22.33.44.55:6082';
Hoffentlich hilft es jemand anderem.