Re: Как в конфиге добавить поддержку php?
Igor Sysoev
is at rambler-co.ru
Mon Apr 18 18:16:40 MSD 2005
On Mon, 18 Apr 2005 gdp at ints.net wrote:
>>> Подскажите как задавать параметры для PHP, например для одного
>>> виртуального хоста safe_mode включить, для другого выключить,
>>> либо задавать разные конфигурационные файлы php.ini ?
>>>
>>> Нашел параметр fastcgi_set_var, но не получилось через него
>>> этого добится.
>>
>> Насколько я понимаю в PHP (а понимаю я мало), нужно запускать отдельные
>> копии на разных портах с разными php.ini.
>>
> А для чего нужен fastcgi_set_var ? И пример использования.
fastcgi_set_var нужен для установки произвольного параметра в терминах
FastCGI. В следующей версии 0.1.29 fastcgi_set_var и fastcgi_params
будут заменены на одну директиву fastcgi_param.
Например, вместо
fastcgi_set_var geo;
будет
fastcgi_param GEO $geo;
Вместо fastcgi_params нужно явно описывать все нужные параметры:
fastcgi_param PATH_TRANSLATED $fastcgi_path_translated;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param REDIRECT_STATUS 200;
fastcgi_param SCRIPT_FILENAME $fastcgi_path_translated;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
> Не нашел я пока, как для PHP в режиме FastCGI указать, где брать php.ini
> файл :-(
php.ini указывается при старте php в режиме fastcgi, например с помощью
ключа -c.
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list