Question

Cela peut être plus une question de php, mais de Drupal se rapporte, ainsi va ici: Je suis en train de configurer Terminal Varnish Control pour utiliser plusieurs hôtes en utilisant settings.php. J'ai:

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

mais je continue à obtenir cette erreur (1 jeu pour chaque hôte dans le tableau) http: // localhost / admin / config / développement / vernis :

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).

J'ai aussi essayé ces (un par un):

$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');

avec le même résultat. Je pense que ma syntaxe array est incorrecte, mais je ne suis pas sûr de ce que la syntaxe correcte serait est ... des idées ...? Je regardais documentation de tableau de php ainsi.

EDIT : Cela provoque également l'état de vernis à http: // localhost / admin / rapports / vernis pour aller en blanc, donc je ne suis pas sûr que la mise en cache Varnish pour Drupal fonctionne correctement ou pas du tout.

Merci!

PS: J'ai aussi affiché un note dans la file d'attente le numéro de projet Varnish le 30 novembre et pas rien entendu.

Était-ce utile?

La solution

Alors, se trouve, la liste des hôtes est pas un tableau; ce travaux:

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

Si tout va bien, il aide quelqu'un d'autre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à drupal.stackexchange
scroll top