Разные php.ini при mod_php

D
На сайте с 05.06.2007
Offline
155
1300

Приветствую!

Возникла серьёзная проблема в одной реализации.

Нужно для одного vhost откубить Zend Optimizer.

Есть ли какие либо способы решения данной проблемы для mod_php?

Пробовал всякие php_admin_value zend_optimizer.optimization_level 0 (без успеха), только xcache отрубается подобными методами, а вот Оптимайзер не хочет :gm:

Думал уже о том чтобы как-то скомпилировать ещё одну копию пхп и по хитрому подключить к одному хосту. Или вообще запускать ещё одну копию апача.

Может есть какие то другие более гибкие и не такие извращённые методы?

Зарание благодарю за любые ответы ;)

Написал не мало шедевров ;)
M
На сайте с 01.12.2009
Offline
235
#1

может php-cgi ? у него отдельный php.ini c под юзера

Администратор Linux,Freebsd. построения крупных проектов.
D
На сайте с 05.06.2007
Offline
155
#2
madoff:
может php-cgi ? у него отдельный php.ini c под юзера

В моём случае нужен именно mod_php, причин куча, реврайты, htaccess и так далее.

M
На сайте с 01.12.2009
Offline
235
#3
Dimanych:
В моём случае нужен именно mod_php, причин куча, реврайты, htaccess и так далее.

тогда не как, переносите ак на вдс, и делайте без зенда

D
На сайте с 05.06.2007
Offline
155
#4

VDS не вариант

Походу дела прийдётся запускать ещё одну копию апача, на другом порту, и nginx ом разруливать как 2 прокси :)

Опятьже это не очень красиво, неужели нет других вариантов :(

M
На сайте с 01.12.2009
Offline
235
#5

копия не пойдёт. она запустит php родной.

Вам надо будет apache+php пересоберать с указанием prefix DIR . вопщем это дело очень кропотливое.

D
На сайте с 05.06.2007
Offline
155
#6
madoff:
копия не пойдёт. она запустит php родной.

Вам надо будет apache+php пересоберать с указанием prefix DIR . вопщем это дело очень кропотливое.

Ну это само собой, всегда так собираю, дотошный наверное)

Соберу пхп ещё раз, .so положу в другую папку, и запущу апача с другим .conf на другом порту ;)

Просто у меня debian lenny, а пакеты там старые, приходится всё собирать с новыми версиями...

V
На сайте с 25.07.2006
Offline
128
#7
madoff:
копия не пойдёт. она запустит php родной

Почему же это копия апача не пойдет?

Очень даже пойдет.

Сделать отдельный конфиг для апача, отдельный php.ini БЕЗ загрузки zend'а - и все будет работать на ура. zend ведь не компилиться с php, это so модуль.

В конфиге апача можно задать, который php.ini использовать через PHPIniDir.

Только отдельный ip придется использовать. Или mod_proxy на главном апача задействовать - nginx не обязательно...

В моём случае нужен именно mod_php, причин куча, реврайты, htaccess и так далее.

Дык единственное, что не работает в php-cgi - это http-авторизация средствами php. Но это экзотика, которую никто не юзает.

Ну и параметры нужно будет задавать не в .htaccess, а в php.ini. А если php 5.3 таки того проще - можно в .user.ini задавать, в стиле .htaccess

Рерайт работает без проблем.

А что еще могут быть за причины я с трудом могу представить...

Если это единственный виртуальных хост, то стоит чуть-чуть повозиться, запустить его как php-cgi и жить долго и счастливо.

Приватный linux-администратор
Himiko
На сайте с 28.08.2008
Offline
560
#8
Dimanych:
В моём случае нужен именно mod_php, причин куча, реврайты, htaccess и так далее.

Кто-то вас обманул. Никаких описанных вами проблем просто не существует. И реврйты работают и .htaccess "и так далее".

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
D
На сайте с 05.06.2007
Offline
155
#9

vapetrov спасибо, очень дельные советы, особенно PHPIniDir, то что нужно ;)

php-cgi тоже как вариант, неплох.

Про реврайт думал что не работает потому что всегда применял связки:

nginx -> apache

nginx -> php-cgi

Про такую не подумал:

nginx -> apache -> php-cgi

(реврайт будет работать, но всякие php_value которые частенько используются - нет)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий