kufalo
8.05.2006, 20:48:26
Witam, poszukuje kogos kto uporal sie z instalacja php 5.x pod Apache 2.2.2 (win32).
Niestety nie moge dac sobie rady, so jakies roznice w porownaniu do Apacha 2.0.x (win32).
TomASS
8.05.2006, 21:05:45
A z czym dokłandnie masz problem? Instalacja nie działa?
kufalo
8.05.2006, 21:10:05
Cytat
A z czym dokłandnie masz problem? Instalacja nie działa?
Zainsalowalem Apache 2.2.2 (win32). Serwer dziala.
Teraz chce podpiac php 5.1.4, ktore wczesniej chodzilo pod Apache 2.0.55,
wiec kopiuje ze starego pliku dwie linijki do konfiguracji nowego apacha:
Kod
LoadModule php5_module c:/php/php5apache2.dll
AddType application/x-httpd-php .htm .php
Niestety serwer nie rusza.
kufalo
8.05.2006, 21:32:28
Cytat
No a jaki błąd zwraca?
Cytat
httpd.exe: Syntax error on line 116 of C:/Program Files/Apache Software Foundati
on/Apache2.2/conf/httpd.conf: Cannot load C:/php/php5apache2.dll into server: Ni
e można odnaleść określonego modułu.
Note the errors or messages above, and press the <ESC> key to exit. 30...
Najdziwniejsze jest to ze plik php5apache2.dll jest gdzie powinien i dziala ok pod apache, 2.0.55.
TomASS
8.05.2006, 21:59:41
A dodałeś ścieżkę do php do zmiennych środowiskowych? (System->Zaawansowane->Zmienne Środowiskowe)
kufalo
8.05.2006, 22:05:36
Ok, juz wszystko jasne....
Nalezalo sciagnac modul php5apache22.dll (dla apacha 2.2) poniewaz tworcy php nie dodaja go do wlasnego produktu.
http://www.apachelounge.com/download/mods/...ll-php5.1.x.zip
Jarod
12.05.2006, 09:56:38
Cytat(kufalo @ 2006-05-08 21:05:36)
Ok, juz wszystko jasne....
Nalezalo sciagnac modul php5apache22.dll (dla apacha 2.2) poniewaz tworcy php nie dodaja go do wlasnego produktu.
http://www.apachelounge.com/download/mods/...ll-php5.1.x.zip Cytat
# Runs only with php 5.1.x with Apache 2.2

# Install:
- Copy php5apache2.dll to your php folder (eg. c:/php)
- Copy httpd.exe.manifest to apache2/bin
- Finally install the Visual C++ 2005 Redistributable Package (the binary is build with VC 2005).
Trzeba to kompilować?
cornholio666
29.05.2006, 16:31:08
Cytat
Trzeba to kompilować?
Trzeba zainstalowac.
Zrob tak jak napisał
J4r0d w pierwszym poscie tu:
http://forum.php.pl/index.php?showtopic=46814 Sciagnij i zainstaluj Visual C++ 2005 Redistributable Package. Powinno chodzic a przynajmniej bez tego apache sie wykrzaczał.
venton
18.07.2006, 13:52:09
Witajcie.
Mam nadzieje, ze nikt sie nie pogniewa, ze podpinam swoje pytanie pod zamierzchly watek, bo zgodnosc z tematem jest zauwazalna na 1. rzut oka ;-).
Szukalem bardzo dlugo w sieci rozwiazania mojego problemu, ale niestety bezskutecznie.
Mialem sobie dzialajaca konfiguracje Apache+php+MySQL, lecz gdy chcialem sie pobawic podstawowym uwierzytelnianiem na Apache'u (.htaccess), to okazalo sie, ze moj php 5.0.0 nie przesyla w naglowku HTTP zmiennej $_SERVER['PHP_AUTH_USER']. Doszedlszy do tego odkrycia postanowilem uaktualnic swoja wersje php, co tez uczynilem - do wersji 5.1.4.
Autoryzacja dzialala juz bez zarzutu.
Niemniej, w wirze aktualizacji, postanowilem wyprobowac rowniez nowego Apache'a. Z wersji 1.3.35 przeskoczylem do 2.2.2. No i tutaj zaczely sie schody. Generalnie zawirowan bylo z tym sporo, ale jakos dalem rade, niemniej jeden, acz ogromny, problem doprowadza mnie do bialej goraczki. Serwer nie chce sie polaczyc z serwerem MySQLa zwracajac blad 2003 (nie mozna sie polaczyc).
Do laczenia uzywam biblioteki mysqli, jednak funkcje z biblioteki mysql tez nie moga nawiazac polaczenia z baza danych.
Dodam, ze:
* w php.ini mam poprawnie wpisana sciezke rozszerzen, jak rowniez wpisane ladowanie interesujacych mnie ext-ów [php_mysqli.dll]
* sciagnalem najnowsze i rzekomo najlepiej dzialace przy mojej konfiguracji pliki libmysql.dll i php_mysqli.dll ze stron MySQL AB (a nie php.net, gdyz w necie pisano, ze to wlasnie te z site'u MySQL AB dzialaja lepiej; zreszta - z tymi z php.net tez mi nie dziala)
* serwer MySQL sam w sobie dziala poprawnie - bez problemu loguje sie z wiersza polecen i wykonuje wszystkie zapytania, ktore wykonywalem przed calym tym zamieszaniem
* sciagnalem odpowiedni handler do obslugi php z nie-do-konca-oficjalnych ;-) zrodel dla apache'a i poprawnie go zaladowalem w httpd.conf (uzywajac odpowiednich dyrektyw) - jak wiadomo, mowa o php5apache22h.dll
* phpinfo() dziala dobrze, biblioteki mysql i mysqli sa ladowane jak nalezy - ich ustawienia sa wyswietlane przez phpinfo()
* pliki takie jak msvcr71.dll i wsock32.dll sa w moim systemie w katalogu/ach "widzialnym/ch" dla wszystkich komponentow (A,M,P), w szczegolnosci w katalogu, ktorego sciezka jest zawarta w PATH [WXP]
* W necie NAPRAWDE dlugo szukalem rozwiazania tego problemu (przewaznie anglojezyczne fora), wszystkie rzekome rozwiazania przetestowalem, bezskutecznie - przewaznie ludzie mieli problem taki, ze biblioteki mysql(i) im sie NIE LADOWALY. Mnie sie laduja, ale nie udaje sie nawiazac polaczenia.
Z tego, co mnie sie wydaje, nawala jakis konektor php do mysqla, ale niestety nie potrafie sobie z tym poradzic.
Bede OGROMNIE wdzieczny za wszelkie pomysly rozwiazania tego problemu.
Jesli nie uda sie wprawic tej machiny w ruch, bede chyba musial wrocic do Apache'a 1.3.
Pozdrawiam!
No i poradzilem sobie.
Chodzilo o ustawienia Outposta (LOL). To solidny firewall, ale ostatnio zaczal mi sie kaszanic.