Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: instalacja php 5.1.4 pod Apache 2.2.2 (win32)
Forum PHP.pl > Forum > PHP
kufalo
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
A z czym dokłandnie masz problem? Instalacja nie działa?
kufalo
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.
akubiczek
No a jaki błąd zwraca?
kufalo
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
A dodałeś ścieżkę do php do zmiennych środowiskowych? (System->Zaawansowane->Zmienne Środowiskowe)
kufalo
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
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 exclamation.gif

# 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
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
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.