Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Debian + apache + php
Forum PHP.pl > Forum > Serwery WWW
k2n
Mam taki problem, że gdy chce wejść na moim serverze na jakąś strone w php (np: )http://80.55.135.182/AudioArek/index.php ) to nie uruchamia mi sie tylko wyskakuje sciaganie pliku index.php.

Nie wiem co jest grane.

Debian z kernelem 2.4.26 + różne dodatki
apache (zainstalowane przez apt-get install apache)
php4 (zainstalowane przez apt-get install php4)

proszę o pomoc.
Luke
Mysle ze taki wpis do pliku httpd.conf (plik konfiguracyjny apacha)

AddType application/x-httpd-php .php

powinien pomoc ...
k2n
To mam wpisane do httpd.conf
jest odchaszowane

ale dalej jest to samo
kamilus
apt-get install libapache-mod-php4
Teraz powinno juz działać.
Vertical
...Albo zawsze możesz przekompilować *.tar.gz, ale to jest masakra jeśli chodzi o php i apache...
spuavick
Cytat(Vertical @ 2004-09-29 17:45:35)
...Albo zawsze możesz przekompilować *.tar.gz, ale to jest masakra jeśli chodzi o php i apache...

Jaka masakra?
Chyba, ze sie nie ma pojecia, albo pisac sie nie potrafi heh
Krok po kroku opisze proces instalacji apache 2.0.52 i php4.3.9
1. Wiadomo sciagamy zrodla programow
2. Rozpakowujemy (polecam konsole mc ->szybko i sprawnie)
3. Wchodzimy do katalogu z apache (juz rozpakowanym) (dobrze jest zmienic nazwe na prostsza np apache2 i odpowiednio php4), wpisujemy:
Kod
./configure --prefix=/usr/local/apache --enable-so --sysconfdir=/etc/httpd --enable-rewrite --enable-auth-anon --enable-file-cache --enable-echo --enable-cache --enable-disk-cache --enable-mem-cache --enable-mime-magic --enable-cern-meta --enable-expires --enable-headers --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-http --enable-info --enable-suexec --enable-vhost-alias
Po co i dlaczego odslylam do instrukcji albo do funkcji ./configure --help
4. wykonujemy odpowiednio make i make install i mamy apache 2.0.52 na pokladzie...
5. teraz czas na php, wchodzimy do katalogu gdzie rozpakowalismy wszystko i odpowiednio pokolei:
Kod
./configure --with-apxs2=/usr/local/apache/bin/apxs --prefix=/usr/local/php --with-mysql --enable-track-vars --with-gd --with-gd-dir=/usr/lib --with-freetype --with-freetype-dir=/usr/lib --enable-ftp --with-jpeg --with-jpeg-dir=/usr/lib/jpeg6b --with-png --with-png-dir=/usr/lib --with-gif --with-gif-dir=/usr/lib --with-xml  -with-xslt --with-zlib --with-zlib-dir=/usr/lib
(Zakladam, ze wymienione biblioteki sa zainstalowane w systemie, jezeli nie - wczesniej nalezy to uczynic i ewentualnie pozmieniac nazwy katalogow)
6. make i make install i mamy php
7. o ile w pliku httpd.conf (znajdziesz go w /etc/httpd) php sam dopisal linijke ladujaca modul php4
Kod
LoadModule php4_module        modules/libphp4.so
to zapomnial skubany o wpisie jaki powinien sie znalezc hm np w takim miejscu...:
Kod
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
Dopisujemy:
Kod
AddType application/x-httpd-php4 .php .php3 .php4
AddType application/x-httpd-php .php .php3 .php4
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php4-source .phps
(wolalem uczulic mojego apacha aby i reagowal na naglowki php4 stad ten pomysl heh)
8. startujemy apacha komenda
/usr/local/apache/bin/apachectl start
jezeli chcemy aby startowal nam przy starcie systemu samoczynnie wystarczy np w pliku rc.local (/etc/rc.d) dodac wpis (najlepiej na koncu):
Kod
# apache
if [ -x /usr/local/apache/bin/apachectl start ]; then
   /usr/local/apache/bin/apachectl start
fi


Faktycznie meczarnia... zajelo mi to chwile... najdluzej schodzilo sie ze skompilowaniem php ale to nie ode mnie zalezalo a od procesora, polaczenia i ilosci RAMu... a pisania jest... malo, no ale trzeba czytac... czytac i czytac... Inaczej "masakra" hehe Czasami lepiej jest popisac troszke zamiast glupawego click & click & ctrl+alt+dlt...


Dodam, ze wszystko co wystepuje po ./configure, powinno byc pisane w jedenj linii, najlepiej zapisac to do pliku, wgrac do katalogu ze zrodlami (odpowiednio apache2 i php4) nazwac jako setup nadac prawa wykonywalne (755) i odpalic ./setup pozniej pozostanie tylko make i make install, a jak cos za czas jakis padnie wystarczy tylko wykonac make clean i raz jeszcze ./setup itd... milej zabawy... i na przyszlosc, jezeli czegos nie wiesz nie pisz, ze to masakra, po prostu dla jednych instalowanie nie polega jedynie na wgrywaniu paczek rpmow, poza tym jezeli cos padnie to co? przeinstalujesz caly system?

wszystko co znajduje sie po ./configure odnosnie apache2 i php4 powstalo w wyniku moich poszukiwan instalacji, strony polskie zawieraja jedynie minimalna konfiguracje, wiekszosc powstala na podstawie oryginalnych stron i dokumentacji, dlatego postanowilem udostepnic wyniki moich poszukiwan, i skutecznego zainstalowania i dzialania apache 2.0.52 i php 4.3.9 na mdk10 z zainstalowanymi bibliotekami jakie wystepuja przy konfiguracji...
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.