Skocz do zawartości

Localhost Nie Wyświetla Php


czekolada

Rekomendowane odpowiedzi

Witam,

 

Mam problem:

uruchamiam w konsoli "service httpd start" i wrzucam plik do katalogu (w moim przypadku) /home/www/, wpisuje w przeglądarce localhost i nazwe pliku i wyswietla mi tylko to co zostało napisane w htmlu a to co w php ignoruje albo wyświetla sam kod php ;/ ;/

 

Co może być tego przyczyną?

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

php.conf - fragment

AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php

 

w httpd.conf odszukaj i sprawdź czy jest

DirectoryIndex index.html index.html.var index.php

 

oraz czy w pliku php masz blok odzdzieljaący PHP od HTML

<kod html></kod html>
<?php
//kod php
?>
<dalszy_kod_ktml></dalszy_kod_ktml>

 

Odnośnik do komentarza
Udostępnij na innych stronach

PHP oczywiście zainstalowałeś?

Tak, mam wersje PHP 5.3.1

 

php.conf - fragment

Nie mam u siebie pliku php.conf, jedynie php.ini ale tam nie ma takich linijek.

 

w httpd.conf odszukaj i sprawdź czy jest

Zmienione ale nadal nie działa :/

 

A co do bloku to akurat wszystko wykonuje poprawnie.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Strzelam, ale w pliku http.conf zmieniam zawsze prawa na:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    #XAMPP
    #Order deny,allow
    #Deny from all
    Order allow,deny
    Allow from all
</Directory>

Tylko jak widać ja używam lamppa, czyli wszystko jest zautomatyzowane.

Odnośnik do komentarza
Udostępnij na innych stronach

Strzelam, ale w pliku http.conf zmieniam zawsze prawa na:

Kod

<Directory />

Options FollowSymLinks

AllowOverride None

#XAMPP

#Order deny,allow

#Deny from all

Order allow,deny

Allow from all

</Directory>

Tylko jak widać ja używam lamppa, czyli wszystko jest zautomatyzowane.

 

U mnie wygląda podobnie :

 

<Directory />

Options FollowSymLinks

AllowOverride None

</Directory>

 

dopisałam:

 

Order allow,deny

Allow from all

 

i nic.

 

Czy plik ma rozszerzenie .php ?

 

No wiesz, oczywista oczywistość- aż tak zielona to nie jestem.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli nie potrzebujesz tego do jakiś zastosowań profesjonalnych to polecam http://wiki.fedora.pl/wiki/XAMPP . Z czasem na pewno dojdziesz do tego, gdzie jest błąd przy standardowej konfiguracji.

EDIT: Tu może być też problem z aliasami skoro strony ładujesz z /home/www. Ustawiałeś samodzielnie aliasy w plikach konfiguracyjnych?

Odnośnik do komentarza
Udostępnij na innych stronach

W Fedorze domyslnie katalog apacha to /var/www/html a nie /var/www. Pokaż z pliku httpd.conf sekcje:

 

DocumentRoot "/var/www/html"

Odnośnik do komentarza
Udostępnij na innych stronach

Cytat

php.conf - fragment

 

Nie mam u siebie pliku php.conf, jedynie php.ini ale tam nie ma takich linijek.

 

Musi ten plik być: /etc/httpd/conf.d/php.conf a w nim:

 

#

# PHP is an HTML-embedded scripting language which attempts to make it

# easy for developers to write dynamically generated webpages.

#

<IfModule prefork.c>

LoadModule php5_module modules/libphp5.so

</IfModule>

<IfModule worker.c>

LoadModule php5_module modules/libphp5-zts.so

</IfModule>

 

#

# Cause the PHP interpreter to handle files with a .php extension.

#

AddHandler php5-script .php

AddType text/html .php

 

#

# Add index.php to the list of files that will be served as directory

# indexes.

#

DirectoryIndex index.php

 

#

# Uncomment the following line to allow PHP to pretty-print .phps

# files as PHP source code:

#

#AddType application/x-httpd-php-source .phps

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...