質問

これはより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).

私もこれらを試しました(1つずつ):

$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/varnish 空白になるため、Drupalのワニスキャッシュが適切に機能しているかどうかはわかりません。

どうもありがとう!

PS:私も投稿しました ワニスプロジェクトの問題のキューに注意してください 11月30日、何も聞いていません。

役に立ちましたか?

解決

したがって、結局のところ、ホストのリストは配列ではありません。これは機能します:

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

うまくいけば、それは他の誰かを助けます。

ライセンス: CC-BY-SA帰属
所属していません drupal.stackexchange
scroll top