Strona 1 z 1

pobieranie stron przez php

: 02 maja 2010, 22:29
autor: kabanek
po aktualizacji ubuntu do 10.4 gdy uruchomiłem apacha i na niej stronę to zaczęło mi się pobieranie kodu źródłowego moich plików php. Poszukałem po necie i polecenie

Kod: Zaznacz cały

a2enmod php5
nic nie daje (modół już został włączony) oraz dopisanie do httpd.conf zawartości

Kod: Zaznacz cały

AddType application/x-httpd-php .php 
AddType application/x-httpd-php .php3 
AddType application/x-httpd-php .php4 
AddType application/x-httpd-php .phtml
również nic nie dało. Usunąłem (z opcją --purge) i zainstalowałem libapache2-mod-php5, ale również bez rezultatu. Czego mogę jeszcze spróbować?

Odp: pobieranie stron przez php

: 03 maja 2010, 07:03
autor: MrRobby
Szukałeś na forum? Temat był wałkowany wiele razy. Nie szukaj pod kątem 10.04. I sprawdź jak się zachowuje strona na innej przeglądarce

Odp: pobieranie stron przez php

: 03 maja 2010, 10:33
autor: kabanek
szukałem, szukałem. Te 2 rzeczy, które zrobiłem to znalazłem właśnie na jakimś forum. U nas znalazłem ten temat viewtopic.php?t=78613&highlight=pobieranie+strony+przez, ale porada Razi nic nie dała (pliki już tam są) a jeśli chodzi o libxml2 to mam już dawno to zainstalowane.

Uruchamiałem to pod operą oraz ff i na obu przeglądarkach jest to samo.

Odp: pobieranie stron przez php

: 03 maja 2010, 11:09
autor: Echinos
Sprawdź uprawnienia uruchamianego pliku oraz katalogu nadrzędnego.

Odp: pobieranie stron przez php

: 03 maja 2010, 11:32
autor: kabanek
ustawiłem tam wszędzie uprawnienia 777. Gdy wejdę do katalogu głównego (gdzie nie mam żadnej strony) to widzę katalogi, które się tam znajdują, lecz gdy wejdę już do któregoś katalogu, to pojawia mi się okienko z pobieraniem pliku, tzn http://img443.imageshack.us/img443/1427 ... kranu6.png (na ff mam to samo)

Odp: pobieranie stron przez php

: 03 maja 2010, 12:17
autor: Kiro
A w jakim folderze trzymasz te pliki? Serwer nie interpretuje wszystkich plików tylko te trzymane domyślnie w /var/www/

Odp: pobieranie stron przez php

: 03 maja 2010, 12:27
autor: kabanek
tak, wiem. Zrobiłem userdir, żeby nie ruszać ścieżki /var/www i przed aktualizacją działało wszystko. Teraz Apache wchodzi do tego folderu, ale już php nie parsuje plików. Gdy utworzyłem plik php w /var/www to wszystko działa

Odp: pobieranie stron przez php

: 03 maja 2010, 12:28
autor: Kiro
Masz odpowiedź, nadpisały Ci się ustawienia apache. Zrób dira jeszcze raz i będziesz mieć z głowy.

//pozdrawiam pinokio999

Odp: pobieranie stron przez php

: 03 maja 2010, 12:42
autor: kabanek
ja robiłem wcześniej wg tej instrukcji
http://pepisboczek.wordpress.com/2008/1 ... ytkownika/
teraz patrzę i nic nie zostało zmienione. Jak było tak jest a komenda sudo a2enmod mi odpowiada
Module userdir already enabled

Odp: pobieranie stron przez php

: 03 maja 2010, 12:45
autor: Kiro
To się robi jeszcze jakoś inaczej, jakieś pliki się modyfikuje. Poszukaj, ja zgubiłem gdzieś ściągę.

Odp: pobieranie stron przez php

: 14 maja 2010, 23:16
autor: Smiecho
Też miałem ten problem. Okazało się, że w 10.4 namieszało się co nieco w konfiguracji PHP. Zerknij do pliku /etc/apache2/mod-enabled/php5.conf. Pewnie zobaczysz coś takiego:

Kod: Zaznacz cały

IfModule mod_php5.c>
    <FilesMatch "\.ph(p3?|tml)$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
    # To re-enable php in user directories comment the following lines
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
    # prevents .htaccess files from disabling it.
    <IfModule mod_userdir.c>
        <Directory /home/*/public_html>
            php_admin_value engine Off
        </Directory>
    </IfModule>
</IfModule>
Zakomentuj linijki

Kod: Zaznacz cały

#    <IfModule mod_userdir.c>
#        <Directory /home/*/public_html>
#            php_admin_value engine Off
#        </Directory>
#    </IfModule>
Potem wystarczy restart Apache (sudo /etc/init.d/apache2 restart), można jeszcze przeczyścić cache przeglądarki i wszystko będzie działać.

Odp: pobieranie stron przez php

: 06 cze 2010, 13:36
autor: Loup
Smiecho pisze:Też miałem ten problem. Okazało się, że w 10.4 namieszało się co nieco w konfiguracji PHP. Zerknij do pliku /etc/apache2/mod-enabled/php5.conf. Pewnie zobaczysz coś takiego:
Zakomentuj linijki

Kod: Zaznacz cały

#    <IfModule mod_userdir.c>
#        <Directory /home/*/public_html>
#            php_admin_value engine Off
#        </Directory>
#    </IfModule>
Potem wystarczy restart Apache (sudo /etc/init.d/apache2 restart), można jeszcze przeczyścić cache przeglądarki i wszystko będzie działać.
Miałem to samo i ze 2 dni szukałem rozwiązania. Po wykonaniu w/w czynności problem rozwiązany. Wielkie dzięki :grin:

Mam tylko małą uwagę, u mnie nie ma katalogu mod-enabled, jest mods-enabled