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

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
M@}{
проходил мимо

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

Непрочитанное сообщение M@}{ » 2009-07-29 15:19:07

Приветствую!
Возможно ли подключить через .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 работает.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

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 тут нее работает.

Ikinoki
мл. сержант
Сообщения: 70
Зарегистрирован: 2009-07-27 12:04:45

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

Непрочитанное сообщение Ikinoki » 2009-07-30 17:19:40

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