LINUX.ORG.RU
ФорумAdmin

[apache][php-fpm] Подстановка имени скрипта

 ,


0

1

Очень не хочу плодить несколько копий php на одной машине.
А как php-fpm и модуль к апачу компилируется только версия из транка.
Именно поэтому хочу запустить php в апаче через php-fpm.

Собственно, есть конфиг:

LoadModule fastcgi_module lib/httpd/modules/mod_fastcgi.so
AddHandler fastcgi-script .php

<VirtualHost *:80>
DocumentRoot «/home/www/test/public»
ServerName test.local
ServerAlias www.test.local
ErrorLog «/home/www/test/logs/error_log»
CustomLog «/home/www/test/logs/access_log» common
FastCgiExternalServer /home/www/test/public/index.php -socket /tmp/php-fpm.sock
</VirtualHost>
<Directory «/home/www/test/public»>
   Allow from all
</Directory>

Всё отлично работает, но можно ли брать имя исполняемого скрипта из URI?

★★

Последнее исправление: SaBo (всего исправлений: 1)

Может поможет. Это и nginx'a:

	location ~ .php$ {
        	fastcgi_split_path_info ^(.+\.php)(.*)$;
	        fastcgi_pass   127.0.0.1:9000;
	        fastcgi_index  index.php;
	        fastcgi_param  SCRIPT_FILENAME  /var/www/pma.1cniki.ru$fastcgi_script_name;
	        include fastcgi_params;
	        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_intercept_errors        on;
	        fastcgi_ignore_client_abort     off;
	        fastcgi_connect_timeout 60;
	        fastcgi_send_timeout 180;
	        fastcgi_read_timeout 180;
	        fastcgi_buffer_size 128k;
	        fastcgi_buffers 4 256k;
	        fastcgi_busy_buffers_size 256k;
	        fastcgi_temp_file_write_size 256k;
	}

VirRaa ★★★
()
Ответ на: комментарий от VirRaa

В nginx'е проблем-то нет :)
А вот как апачу настроить... не понятно

SaBo ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.