Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Instalacja PHP na Apache
Forum PHP.pl > Forum > Serwery WWW > Apache
yanek6
Witam wszystkich.

Mam na serwerze Slackware 10.0. Podczas instalacji dodałem Apache1.3.31 oraz PHP4.3.7.
Aby podłączyć php do apache'a korzystałem z wielu źródeł. Prześledziłem forum, myśląc że znajdę tutaj rozwiązanie - bezskutecznie. Robiłem już wszystkie tricki o których tutaj wspominaliście. Książki też przewertowaem i nic.
Problem - apache nie interpreruje skryptów php. Zamiast po wpisaniu w kod html:
<?phpinfo();?> wyświetliły się informacje z php.ini - ekran jest pusty sad.gif
Oto mój plik httpd.conf .
Sądzę że domyślna instalacja ze Slack'a przygotowuje tutaj php jako moduł dla Apacha.
Jeśli miał ktoś podobny problem i go rozwiązał, bardzo proszę o pomoc. Z góry dziękuję.
anas
Hej

Po pierwsze sprawdz czy masz wlaczone short tags:

http://pl2.php.net/manual/pl/ini.sect.lang....short-open-tag

Druga rzecz - to fakt ze piszesz w swoim poscie:

Cytat
Problem - apache nie interpreruje skryptów php. Zamiast po wpisaniu w kod html: <?phpinfo();?> wyświetliły się informacje z php.ini - ekran jest pusty


w kod html -> w twoim pliku konfiguracyjnym od serwera www, nie ma ustawionej dyrektywy zeby plik html byly interpretowane przez parser php.

To chyba tyle.

pozdrowka

anas
yanek6
Dzięki za odpowiedź, jednak:

Cytat
Po pierwsze sprawdz czy masz wlaczone short tags:

http://pl2.php.net/manual/pl/ini.sect.lang....short-open-tag


W pliku php.ini występuje wiersz:

short_open_tag = On

No i jeśli chodzi o ten pliczek to nazywa się index.php i jest uwzględniony w pliku httpd.conf jako domyślny dla katalogu obok index.html.

Może to jednak problem w pliku php.ini, dołączam: php.ini

Może da się coś jeszcze wymyśleć ?
anas
Hej ponownie.

Include /etc/apache/mod_php.conf - nie spotkalem sie z takim zapisem w pliku httpd.conf, moze to dlatego ze u mnie w fimrmie all stoi na unix'ach nie linux'ach, zajrzyj do tego pliku i sprawdz co tam jest poustawiane, moze tam sa jakies dyrektywy ktore powoduja ze zachodzi to co zachodzi.

Pozatym powiedz co sie dzieje z plikiem index.php, wyswietla sie kod php, czy jak zajrzysz w zrodlo nic tam nie ma - to moze uproscic sprawe.

pozdrawiam

anas
yanek6
Dzięki ponownie.

W pliku mod_conf znajdują się zapisy:

LoadModule php4_module /libexec/apache/libphp4.so
AddType application/x-httpd-php .php

Plik został wygenerowany podczas instalacji systemu.
Gdy go zahaszuję, po restarcie apache'a w error.log znika zapis:

[warn] module php4_module is already loaded, skipping.

Czyli to jest po prostu powtórzenie tego co już jest wpisane.
Poza tym widnieje też coś takiego:

[notice] Apache/1.3.31 (Unix) php/4.3.7 configured -- resuming normal operations
Czyli teoretycznie powinno działać.

Natomiast jeśli chodzi o plik to w oknie przeglądarki nic się nie wyświetla. Przeglądarka jako źródło dostaje kod html gdzie wyraźnie widać tagi <?phpinfo();?
> czyli taki nieprzerobiony kod. Utwierdzam się w przekonaniu, że jednak nie załącza mi sie ten parser php, czy coś w tym rodzaju winksmiley.jpg



guitar.gif
Dziękuje za pomoc.
Nie wiem w czym tkwił problem, ale po zmianie kawałka kodu i przepisaniu od nowa strony z <?phpinfo()?> zadziałało ! Nie wiem jak to się stało ale działa. Być może jakaś literówka questionmark.gif Przepraszam że zawracałem głowę czymś co było ok. Jeszcze raz dziękuję.
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.