Strona 1 z 1

apache2 - kilka wersji php

: 24 marca 2010, 09:09
autor: ProiektKarton
Muszę napisać programik w bashu lub perlu pozwalający na przełączanie wersji php. Znalazłem pewną stronkę opisującą jak ktoś to zrobił, ale nie rozumiem po co jest to króciutkie polecenie konfiguracyjne, a nie chce bezmyślnie przepisywać. http://moisadoru.wordpress.com/2009/08/ ... an-ubuntu/ Czy owa konfiguracja jest konieczna, czy wystarczy jakoś zainstalować kilka wersji php w różnych folderach i później programem zmieniać dowiązania symboliczne?

: 24 marca 2010, 09:15
autor: bartek
rozwiązań jest kilka, ale najwygodniej zainstalować dwie wersje php w tym jedną uruchamiać jako cgi dla danego katalogu np:
<Directory /var/www/php4/dir/>
AddHandler php-script .php
Action php-script /cgi-bin/php4
</Directory>
kolejną opcją jest użycie AddHandler np. dla php4 (rozpoznawanie po rozszerzeniu skryptu, jednak mało wygodne i nie uniwersalne):
AddHandler php-script .php4
Action php-script /cgi-bin/php4

ps. jak Ci się uda skonfigurować możesz napisać opis w dziale howto :)

: 24 marca 2010, 09:35
autor: ProiektKarton
Jak uruchomię jako cgi to z tego co rozumiem będą pracować jednocześnie, tylko jedno ogólnie, a drugie dla danego katalogu? Jeżeli tak to odpada, bo mi chodzi o globalną zmianę php.

: 24 marca 2010, 09:57
autor: bartek
ProiektKarton pisze:Jak uruchomię jako cgi to z tego co rozumiem będą pracować jednocześnie, tylko jedno ogólnie, a drugie dla danego katalogu? Jeżeli tak to odpada, bo mi chodzi o globalną zmianę php.

tak jak napisałem: katalog albo rozszerzenie plików php - w jakiś sposób apache musi rozpoznawać czy to jest skrypt dla php4 czy php5

: 24 marca 2010, 13:29
autor: ProiektKarton
Ale mi chodzi o to, że skrypty nie mają się zmieniać a wersje php, coś na wzór tego jak ktoś to zrobił w podanym przeze mnie linku, czyli programik zamieniający dowiązanie i restartujący apache. Nie rozumiem tylko działania polecenia konfiguracyjnego i czy jest ono konieczne.

: 24 marca 2010, 13:37
autor: bartek
ProiektKarton pisze:Ale mi chodzi o to, że skrypty nie mają się zmieniać a wersje php, coś na wzór tego jak ktoś to zrobił w podanym przeze mnie linku, czyli programik zamieniający dowiązanie i restartujący apache. Nie rozumiem tylko działania polecenia konfiguracyjnego i czy jest ono konieczne.
W takim razie pomyliłeś forum, temat powinien się znajdować w dziele programowanie - masz problem nie z apache/php ale skryptem bash

ps. "rozwiązanie" z restartem apache jest całkowicie nieprofesionalne