Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Php4 i Php5 jednocześnie na Apache...
strange
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 29.10.2005

Ostrzeżenie: (0%)
-----


Witam, mam taki prblem, ostatnio zainstalowałem według instrukcji http://k.info.pl/ (która mi strasznie pomogła (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) php5 + mysql5 + apache2. Problem wynika z tego, że muszę miec jednocześnie zainstalowane php5 i php4. Czy coś takiego jest możliwe?
Jeśli tak to przoszę o szybką odpowiedź jakie wpisy mam dodac do pliku konfiguracyjnego apache.

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
Chewolf
post
Post #2





Grupa: Zarejestrowani
Postów: 335
Pomógł: 0
Dołączył: 15.11.2003

Ostrzeżenie: (0%)
-----


http://forum.php.pl/index.php?showtopic=19786
Temat na samej górze strony i w dodatku przyklejony ! Kto szuka ten znajduje
Go to the top of the page
+Quote Post
strange
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 29.10.2005

Ostrzeżenie: (0%)
-----


Dzięki i sorry za niedoczytanie...
Tyle, że rzeczywiście jest tam dotyczące php4 i php5 na winde, ale trzeba zainstaowac cały pakiet.
A ja mam już php5 i chce tylko doinstaowac php4.

Ten post edytował strange 26.11.2005, 10:14:35
Go to the top of the page
+Quote Post
FiDO
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


To przeczytaj cos wiecej, niz tylko pierwszego posta z tego tematu, a dowiesz sie jak to zrobic recznie.
Go to the top of the page
+Quote Post
revyag
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Witam.

Zrobiłem wszystko tak jak w temacie napisane no i mam problem.
Nie wiem czy to tak ma być, ale kiedy startuję apacha to muszę zahaszować w httpd.conf linijki odpowiedzialne za inną wersje. Czyli jak odpalam apacha z php5 to muszę zahaszować linijki z konfiguracją dla czwórki i odwrotnie.
W innym wypadku jak np. staruję piątkę jest błąd w linii 977 że brakuje </IfDefine>, a w tej linii mam początek konfiguracji dla czwórki: <IfDefine !_php5_>.
Co prawda nie jest to bardzo uciążliwe, ale chciałbym żeby wszystko podczas startu kompa samo się uruchamiało (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
FiDO
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


Nie jest to normalne.. podaj wersje apacha oraz caly wycinek z httpd.conf'a dotyczacy php.
Go to the top of the page
+Quote Post
revyag
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


apache 2.0.54
Jeśli chodzi o confa to te linijki dodałem na samym końcu.
Kod
<IfDefine !_php5_>
Listen 80
LoadModule php4_module c:/php/sapi/php4apache2.dll
AddType application/x-httpd-php .php
PHPINIDir c:/php/
</IfDefine>

<IfDefine _php5_>
Listen 88
LoadFile c:/php5/ext/php_mbstring.dll
LoadFile c:/php5/libmysql.dll
LoadModule php5_module c:/php5/php5apache2.dll
AddType application/x-httpd-php .php
PHPINIDir c:/php5/
</IfDefine>
Go to the top of the page
+Quote Post
FiDO
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


Wyglada ok.. o ile nie ma jakiejs glupiej literowki.
Pokaz moze jeszcze dokladnie jaki blad Ci rzuca apache przy odpalaniu.
Go to the top of the page
+Quote Post
revyag
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Udało mi sie odpalić to w końcu:) W międzyczasie pojawił się inny problem--->
W ładowanie rozszerzeń. Mimo tego że podawałem dobrą ścieżkę dostępu:
Kod
LoadFile c:/php5/ext/php_mbstring.dll
to piątka się wykrzaczała. Wyskakiwał błąd że nie może znaleźć określnego modułu. A na 100% ten plik tam jest. Nie wiem czemu wcześniej miałem inny błąd(może tak jak mówisz, głupia literówka gdzieś była)
Usunąłem te dyrektywy i ładuję rozszerzenia z poziomu php.ini. Teraz obydwa apache ładnie startują (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
FiDO
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


Bo nie laduje sie modulow php przez LoadFile... powinno byc przez php.ini. Z apacha mozesz sobie zaladowac co najwyzej biblioteki potrzebne do jakiegos modulu. Akurat w moim przypadku php_mbstring.dll byla potrzebna do modulu php_exif.dll, ktorego jednak laduje normalnie.
Go to the top of the page
+Quote Post
intro
post
Post #11





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 27.12.2005

Ostrzeżenie: (0%)
-----


Witam... nie wiem na ile to komu się przyda, ja tam dzisiaj pokombinowałem sobie inaczej troszkę... ale podobnie (dziś dopiero mialem potrzebę uruchomienia kilku wersji php na 1 apache... jako moduły). System operacyjny linux.

Zatem jest to coś takiego:


PHP4 przy konfiguracji:
./configure --prefix: /sciezka/php4 --with-config-file-path=/sciezka/php4 (...) i takie tam co potrzeba
PHP5 przy konfiguracji:
./configure --prefix: /sciezka/php5 --with-config-file-path=/sciezka/php5 (...) i takie tam co potrzeba


W konfigu Apache (wersja 2):

--- start ---

(...)

<IfDefine _PHP_5_>
Listen 80
PidFile /sciezka_do_pid/httpd5.pid
LoadModule php5_module modules/libphp5.so
ProxyPass /php4 http://ADRES_IP(moze byc lokalny dla serwera):808/
</IfDefine>

<IfDefine _PHP_4_>
Listen 808
PidFile /sciezka_do_pid/httpd4.pid
LoadModule php4_module modules/libphp4.so
</IfDefine>

AddType application/x-httpd-php .php

(...)

--- stop ---


No i teraz uruchamianie apache:

sciezka_do_httpd -D _PHP_5_ -k start|stop|restart|itp
sciezka_do_httpd -D _PHP_4_ -k start|stop|restart|itp


... i mnie to działa, z tym, że np.

http://localhost/dowolna_sciezka <-- pod tym adresem biegnie php5
http://localhost/php4/dowolna_sciezka <-- a tu idzie php4

<< to wszystko bez używania rozszerzeń php4 lub php5 lub kombinowania z mime itp... simple.

Pozdrawiam (ino nie kopiujcie dosłownie wszystkiego powyżej, tylko pozamieniajcie odpowiednie rzeczy).

p.s. to wszystko mi tak powychodziło, ale to dzięki temu forum udało mi się cokolwiek z tym ruszyć, dzięki for all here.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 12:06