Maciej Natan Milaszewski

Maciej Natan Milaszewski Kierownik dzialu IT
/ sys administrator

Temat: 2 x php5

Potrzebuje uruchomić 2 x php5 na jednej maszynie.

-jako php5-cgi (fcgi) dla 3 virtualhostów
-mod_php5 dla defaultowych ustawień (czyli inne vhosty oraz $home/~public)html)

i tu zaczynają się schody, bo jedno nie chce działać z 2.
SuexecUserGroup chce działać poprawnie tylko wtedy jak działa z cgi
-pomyślałem że php5 postawie zamiast z paczki ze źródeł, ale nie wiem czy to będzie to dobrym rozwiązaniem

domyślne założenie to takie by każdy z vhostów oraz strony userów lokalnych (czyli tych co maja swoje www w $home/public_html) miały własne php.ini oraz żeby działały jako SuexecUserGroup i nie umiem tych dwoje pożenić.

- może są jakieś inne rozwiązania ?
coś podobnego ma bodajże Dirct Admin ale jak to tam jest rozwiązane to nie wiem

sys debian 6.0maciej natan milaszewski edytował(a) ten post dnia 03.03.11 o godzinie 20:09
Adrian Czerniak

Adrian Czerniak Administrator
Systemów Uniksowych

Temat: 2 x php5

Suexec nie działa z mod_php, wynika to z tego czym w ogóle suexec jest.
Maciej Natan Milaszewski

Maciej Natan Milaszewski Kierownik dzialu IT
/ sys administrator

Temat: 2 x php5

dokładnie jak piszesz.

myślałem, że uda się np. dla userów lokalnych czyli $home/public_html wlaczyc php5 jako mod a dla virtualhostow php5-cgi
Kamil K.

Kamil K. A glass of whisky a
day keeps the doctor
away

Temat: 2 x php5

odnosnie roznych php.ini dla roznych vhostow, to mozesz przeciez w vhoscie ustawic odwolanie do konkretnego php.ini, czyli dla roznych vhostow, rozne php.ini

odnosnie uruchamiania plikow jako konkretny user/grupa, mozesz zainteresowac sie suPHP(http://www.suphp.org/), moze bedzie przydatne
Maciej Natan Milaszewski

Maciej Natan Milaszewski Kierownik dzialu IT
/ sys administrator

Temat: 2 x php5

suphp testowałem i z tego co pamiętam był problem z user.dir (nie wiem może już to tam ładnie działa) - ale nie przypadł do gustu ale dziękuje za sugestie.maciej natan milaszewski edytował(a) ten post dnia 04.03.11 o godzinie 12:59
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: 2 x php5

hmm, moze to troche rozwiazanie od tylu ale mozesz tak:

- postawic nginx jako rev proxy
- skompilowac osobne serwery www (./configure --prefix=/server1 itp)
- uruchomic je na np: na osobnych portach
- kazdy z tych serwerow moze uzywac calkowicie niezaleznej binarki php (rownierz ./configure --prefix=/...)
- rozwiazanie jest skalowalneŁukasz C. edytował(a) ten post dnia 04.03.11 o godzinie 13:09
Kamil S.

Kamil S. Webdeveloper |
fanaticalcode.com

Temat: 2 x php5

Możesz też użyć proxy np. na nginx, a za/pod nim 2 apache/nginx z różnymi wariantami php.
Maciej Natan Milaszewski

Maciej Natan Milaszewski Kierownik dzialu IT
/ sys administrator

Temat: 2 x php5

albo haproxy ....

wiem ze pod debianem 5.0 napewno działał php5_mod oraz php_cgi dla wybrnych vhostow w 6.0 cos sie zmieniło np nowszy php i sie zaczely cyrki

konto usunięte

Temat: 2 x php5

A może po prostu użycie Ngnix+PHP (fpm/cgi) a jak już musisz korzystać z Apache to drugi PHP+Apache :). Na Gentoo niedawno wprowadzili do portage równoległą obsługę różnych wersji PHP (5.2/5.3) nie działa idealnie i jest trochę zabawy ale jak już się to dostosuje ładnie do swoich potrzeb jest całkiem OK.
Ja polecam Nginx+fpmPaweł Salamucha edytował(a) ten post dnia 09.03.11 o godzinie 23:35

Następna dyskusja:

PHP4, PHP5 na Debianie




Wyślij zaproszenie do