Re: интерпретация переменных внутри PHP VALUE и PHP ADMIN VALUE для PHP-FPM

Maxim Dounin mdounin на mdounin.ru
Вт Июл 12 16:19:30 UTC 2011


Hello!

On Tue, Jul 12, 2011 at 11:58:35AM -0400, locojohn wrote:

> Валентин Бартенев Wrote:
> -------------------------------------------------------
> > On Tuesday 12 July 2011 18:11:55 locojohn wrote:
> > > fastcgi_pass PHP_VALUE
> > >
> > "include_path=\${include_path}:/my/other/include/p
> > ath";
> > > 
> > > Может ли nginx пропускать
> > символ доллара
> > > "$" и не воспринимать это
> > как
> > > собственную переменную,
> > например, как
> > > показано выше
> > 
> > Может.
> 
> Превосходный ответ!   И где моё исходное
> сообщение?
> 
> BEANRWEB03:~#/etc/init.d/nginx restart
>  * Checking nginx' configuration ...
> nginx: [emerg] unknown "include_path" variable
> nginx: configuration file /etc/nginx/nginx.conf test failed
>  * failed, please correct errors above                                  
>  [ !! ]
>  * ERROR: nginx failed to stop

Сейчас - только с помощью грубого хака через установку переменной 
в модуле, в свою очередь не интертпретирующем переменные, e.g. geo.

geo $x {
    default "${include_path}:/my/other/include/path";
}

fastcgi_param PHP_VALUE $x;

Надо сделать, чтобы работало как-то более разумно...

Maxim Dounin



Подробная информация о списке рассылки nginx-ru