Страница 1 из 1

Собственный интерпретатор PHP

Добавлено: 2009-07-29 15:19:07
M@}{
Приветствую!
Возможно ли подключить через .htaccess свой скомпилированный интерпретатор PHP
Скомпилировал php в диру php.

Код: Выделить всё

host# ls
etc             mirror          php-5.2.9       www
logs            php             public_html
host# ls -l php
total 10
drwxr-xr-x  2 test  test  512 29 июл 15:00 bin
drwxr-xr-x  2 test  test  512 29 июл 15:00 etc
drwxr-xr-x  3 test  test  512 29 июл 15:00 include
drwxr-xr-x  3 test  test  512 29 июл 15:00 lib
drwxr-xr-x  3 test  test  512 29 июл 15:00 man
Корень сайт в www/test.ru/
Кинул туда .htaccess с содержимым

Код: Выделить всё

Action php-script ПУТЬ К ОБРАБОТЧИКУ
AddHandler php-script .php
Собственно вопрос, как правильно прописать ПУТЬ К ОБРАБОТЧИКУ

И еще вопрос, как отключить mod_php на статичных сайтах.
В конфиге apache прописан vhost без обработчика, но стоит в .htaccess прописать

Код: Выделить всё

AddType application/x-httpd-php .php
И все, php работает.

Re: Собственный интерпретатор PHP

Добавлено: 2009-07-29 16:07:50
Гость
M@}{ писал(а):Приветствую!
Возможно ли подключить через .htaccess свой скомпилированный интерпретатор PHP
Скомпилировал php в диру php.

Код: Выделить всё

host# ls
etc             mirror          php-5.2.9       www
logs            php             public_html
host# ls -l php
total 10
drwxr-xr-x  2 test  test  512 29 июл 15:00 bin
drwxr-xr-x  2 test  test  512 29 июл 15:00 etc
drwxr-xr-x  3 test  test  512 29 июл 15:00 include
drwxr-xr-x  3 test  test  512 29 июл 15:00 lib
drwxr-xr-x  3 test  test  512 29 июл 15:00 man
Корень сайт в www/test.ru/
Кинул туда .htaccess с содержимым

Код: Выделить всё

Action php-script ПУТЬ К ОБРАБОТЧИКУ
AddHandler php-script .php
Собственно вопрос, как правильно прописать ПУТЬ К ОБРАБОТЧИКУ

И еще вопрос, как отключить mod_php на статичных сайтах.
В конфиге apache прописан vhost без обработчика, но стоит в .htaccess прописать

Код: Выделить всё

AddType application/x-httpd-php .php
И все, php работает.
Вроде разобрался с первой задачей
Создал директиву

Код: Выделить всё

ScriptAlias /php-cgi/ /home/test/php/bin/
И прописал в .htaccess

Код: Выделить всё

Action php-script /php-cgi/php-cgi 
AddHandler php-script .php
И все заработало.

Не пойму одного, в bin директории несколько бинарников

Код: Выделить всё

host# ls -l
total 23280
-rwxr-xr-x  1 test  test       864 29 июл 15:00 pear
-rwxr-xr-x  1 test  test       885 29 июл 15:00 peardev
-rwxr-xr-x  1 test  test       801 29 июл 15:00 pecl
-rwxr-xr-x  1 test  test  11893286 29 июл 15:00 php
-rwxr-xr-x  1 test  test  11886437 29 июл 15:00 php-cgi
-rwxr-xr-x  1 test  test      2167 29 июл 15:00 php-config
-rwxr-xr-x  1 test  test      4214 29 июл 15:00 phpize
Чем отличается php от php-cgi

Какие грабли могут быть. Когда даешь юзеру, свой PHP, не завалят ли они сервер, так как disable_functions из основного php.ini тут нее работает.

Re: Собственный интерпретатор PHP

Добавлено: 2009-07-30 17:19:40
Ikinoki
php - cli версия
php-cgi - догадаетсь %)
mod_php прописывается в конфиге апача до vhostов
либо Load либо Add module
если Вы его там не отключили, то по Вашим директивам работает все еще он.
включать php через cgi не советую лучше fastcgi.