URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92737
[ Назад ]

Исходное сообщение
"Запуск PHP скриптов с жестко заданным php.ini в консоле/кроне"

Отправлено zeiter , 12-Дек-11 13:00 
Доброго дня!

Возникла необходимость жестко запускать php с индивидуальным для каждого юзера php.ini. Рассчитывать на то, что они по доброте душевной будут указывать ключ

-c /path/to/user/php.ini

не приходится. Рассматривал разные варианты, но на данный момент вижу только замену биннарника php самописным фрапером, где будут отсекаться лишние ключи запуска php и прописываться нужный:

-c /path/to/user/php.ini

Собственно вопросы:

На правильном ли я пути? И есть ли альтернативные способы?


Содержание

Сообщения в этом обсуждении
"Запуск PHP скриптов с жестко заданным php.ini в консоле/кроне"
Отправлено Fagor , 12-Дек-11 15:34 
> Доброго дня!
> Возникла необходимость жестко запускать php с индивидуальным для каждого юзера php.ini.
> Рассчитывать на то, что они по доброте душевной будут указывать ключ
>
-c /path/to/user/php.ini

> не приходится. Рассматривал разные варианты, но на данный момент вижу только замену
> биннарника php самописным фрапером, где будут отсекаться лишние ключи запуска php
> и прописываться нужный:
>
-c /path/to/user/php.ini

> Собственно вопросы:
> На правильном ли я пути? И есть ли альтернативные способы?

Не супер спец в php, но мне кажется нужно смотреть в направление PHPRC

Тут вроде как расписано вкратце http://www.askapache.com/php/custom-phpini-tips-and-tricks.h...

вот еще например
http://serverfault.com/questions/38661/user-specific-php-ini...
http://www.eukhost.com/forums/f30/how-use-php-ini-per-domain.../
http://inchoo.net/tools-frameworks/custom-php-ini-php-cli/
Может не то конечно :) , но все таки взгляните....


"Запуск PHP скриптов с жестко заданным php.ini в консоле/кроне"
Отправлено zeiter , 12-Дек-11 17:19 
Благодарю за желание помочь и ссылки.

> Не супер спец в php, но мне кажется нужно смотреть в направление
> PHPRC
> Тут вроде как расписано вкратце http://www.askapache.com/php/custom-phpini-tips-and-tricks.h...

Эту ссылку видел, читал перед постом на форуме.

> вот еще например
> http://serverfault.com/questions/38661/user-specific-php-ini...

Новая, немного не то.

> http://www.eukhost.com/forums/f30/how-use-php-ini-per-domain.../

Новая, немного не то.

> http://inchoo.net/tools-frameworks/custom-php-ini-php-cli/
> Может не то конечно :) , но все таки взгляните....

Эту ссылку видел, читал перед постом на форуме.


Индивидуальные php.ini в связке с апачем - вопрос решенный. Проблема именно при вызове и работе с PHP скриптами по расписанию в кроне и в консоле (ssh). Предложенная схема с алиасами помогает частично решить вопрос в консоле (легко обходится ограничение принудительного php.ini), но не работает при вызове кроном.

Поэтому все-таки остается единственный вариант - спрятать оригинальный биннарник PHP-CLI и вызывать его из враппера с принудительным указанием соответствующий пользователю php.ini.