apache2 - kilka wersji php

Potrzebujesz pomocy z C, C++, perl, python, itp.
ProiektKarton
Posty: 42
Rejestracja: 18 lipca 2009, 12:47

apache2 - kilka wersji php

Post 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?
bartek
Beginner
Posty: 129
Rejestracja: 01 maja 2006, 08:14

Post 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 :)
ProiektKarton
Posty: 42
Rejestracja: 18 lipca 2009, 12:47

Post 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.
bartek
Beginner
Posty: 129
Rejestracja: 01 maja 2006, 08:14

Post 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
ProiektKarton
Posty: 42
Rejestracja: 18 lipca 2009, 12:47

Post 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.
bartek
Beginner
Posty: 129
Rejestracja: 01 maja 2006, 08:14

Post 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
ODPOWIEDZ